[Feature] Checklist Mode for Inventory Parts #70

Closed
opened 2025-03-09 00:26:02 +01:00 by bitkraken · 11 comments

I'm very often using the "Checklist Mode" on Rebrickable to keep track of my progress while searching all parts for a set. It's very useful, when your kids messed up and "stored" the set inside the box full of loose parts, so basically all parts are missing :)
(Sadly Rebrickable is only storing these only for the current session, after a refresh of the page, the information is gone. Also the page gets really laggy while using it.)

Would be awesome to have this feature in BrickTracker too, just with persisting the information on the server.

Feature could include the following:

  • A Checkbox for each Inventory Part Entry (stored as Boolean inside the DB)
  • A toggle to clear all checkboxes at once (when you need to re-check the set)
I'm very often using the "Checklist Mode" on Rebrickable to keep track of my progress while searching all parts for a set. It's very useful, when your kids messed up and "stored" the set inside the box full of loose parts, so basically _all_ parts are missing :) _(Sadly Rebrickable is only storing these only for the current session, after a refresh of the page, the information is gone. Also the page gets really laggy while using it.)_ Would be awesome to have this feature in BrickTracker too, just with persisting the information on the server. Feature could include the following: - [ ] A Checkbox for each Inventory Part Entry (stored as Boolean inside the DB) - [ ] A toggle to clear all checkboxes at once (when you need to re-check the set)

I would love this feature.

I would love this feature.

This could be implemented as a small hamburger menu:

"Mark all as missing": sets the missing quantity to the quantity for each part in the set
"Clear all missing":

Then as items are found, the existing clear button can be used.

This could be implemented as a small hamburger menu: > "Mark all as missing": sets the missing quantity to the quantity for each part in the set > "Clear all missing": Then as items are found, the existing clear button can be used.
FrederikBaerentsen added the Kind/Enhancement label 2025-09-14 11:42:43 +02:00
Owner

@bitkraken @deadbattery @RegShoe

Something like this? The formatting will be fixed though, just needed a proof-of-concept with a working backend.

The dropdown will mark all parts as missing or clear all parts from being missing. It has does not clear or touch the checkmarks. Is this the wanted functionality?

@bitkraken @deadbattery @RegShoe Something like this? The formatting will be fixed though, just needed a proof-of-concept with a working backend. The dropdown will mark all parts as missing or clear all parts from being missing. It has does not clear or touch the checkmarks. Is this the wanted functionality?
FrederikBaerentsen self-assigned this 2025-09-14 18:51:55 +02:00
FrederikBaerentsen added this to the General Improvements project 2025-09-15 20:43:57 +02:00
FrederikBaerentsen added the
Priority
Low
label 2025-09-15 20:44:04 +02:00
FrederikBaerentsen moved this to In Progress in General Improvements on 2025-09-15 20:44:23 +02:00

My thought was to save some work and not implement the checkbox but instead use the existing "missing" field.
However, if the checkboxes are there, it makes sense to me to have "select all" and "clear all" options as well as the implemented "Mark all as missing" and "Clear all missing" in the hamburger menu.

My thought was to save some work and not implement the checkbox but instead use the existing "missing" field. However, if the checkboxes are there, it makes sense to me to have "select all" and "clear all" options as well as the implemented "Mark all as missing" and "Clear all missing" in the hamburger menu.
Owner

Okay so there should be:

  1. Column with checkboxes (marks are saved between sessions)
  2. Hamburger menu with:
    a. Mark all parts as missing
    b. Clear all parts as missing
    c. Check all checkboxes
    d. Clear all checkboxes

If i understand, it is kind of two different features (checkboxes and marking all parts as missing), but it could be fixed using a single hamburger menu?

Okay so there should be: 1. Column with checkboxes (marks are saved between sessions) 2. Hamburger menu with: a. Mark all parts as missing b. Clear all parts as missing c. Check all checkboxes d. Clear all checkboxes If i understand, it is kind of two different features (checkboxes and marking all parts as missing), but it could be fixed using a single hamburger menu?

That’s my understanding. You could add an environmental variable to hide checkboxes if some users didn’t want to see them

That’s my understanding. You could add an environmental variable to hide checkboxes if some users didn’t want to see them
FrederikBaerentsen added
Priority
Medium
and removed
Priority
Low
labels 2025-09-16 11:33:22 +02:00
Author

@FrederikBaerentsen Looking awesome. Thanks for your work!

@FrederikBaerentsen Looking awesome. Thanks for your work!
FrederikBaerentsen added this to the Version 1.3 milestone 2025-09-22 08:37:21 +02:00
FrederikBaerentsen changed title from Checklist Mode for Inventory Parts to [Feature] Checklist Mode for Inventory Parts 2025-09-22 08:52:09 +02:00
FrederikBaerentsen moved this to To Do in General Improvements on 2025-09-24 22:06:17 +02:00
FrederikBaerentsen moved this to In Progress in General Improvements on 2025-09-26 11:50:25 +02:00
Owner

@bitkraken @RegShoe @deadbattery This feature is available for testing on the :checkbox branch. Please let me know how it works for you.

New env vars are:

# Optional: Hide the 'Checked' column from the parts table.
# Default: false
# BK_HIDE_TABLE_CHECKED_PARTS=true

If both BK_HIDE_TABLE_MISSING_PARTS and BK_HIDE_TABLE_CHECKED_PARTS are true the hamburger-menu is hidden, as it wont do anything.

The menu does not contain a mark all parts as damaged, since i can't see how that would ever be a case.

EDIT: Make a backup of your db, as we need to upgrade to v18 for the new checkmark column

@bitkraken @RegShoe @deadbattery This feature is available for testing on the `:checkbox` branch. Please let me know how it works for you. New env vars are: ``` # Optional: Hide the 'Checked' column from the parts table. # Default: false # BK_HIDE_TABLE_CHECKED_PARTS=true ``` If both `BK_HIDE_TABLE_MISSING_PARTS` and `BK_HIDE_TABLE_CHECKED_PARTS` are `true` the hamburger-menu is hidden, as it wont do anything. The menu does not contain a mark all parts as damaged, since i can't see how that would ever be a case. EDIT: Make a backup of your db, as we need to upgrade to v18 for the new checkmark column
FrederikBaerentsen moved this to Needs testing in General Improvements on 2025-09-27 15:06:43 +02:00
FrederikBaerentsen moved this to Done in General Improvements on 2025-09-27 16:26:27 +02:00
Owner

Implemented. Will be released with version 1.3.0. Testing on :checkbox

Implemented. Will be released with version 1.3.0. Testing on `:checkbox`

Works great!

Works great!
Author

I'm so sorry for my very late response! but THANK YOU SO MUCH! I was scraping together some 1000+ sets from a big box of mixed LEGO and this new feature made this so much more enjoyable :)

I'm so sorry for my very late response! but THANK YOU SO MUCH! I was scraping together some 1000+ sets from a big box of mixed LEGO and this new feature made this so much more enjoyable :)
Sign in to join this conversation.
4 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: FrederikBaerentsen/BrickTracker#70