Personalisation Options #35

Open
opened 2025-01-06 02:41:38 +01:00 by davidjroos · 4 comments

First up, thanks for building this - I commented on Reddit about the build tracking and my attempts at using Budibase to build something, and I managed to make it look nice, but the lack of flexibility is really annoying.

The set inventory/missing pieces is a huge factor in me wanting to swap over, but that means I'm coming with some strong opinions having tried to do this myself. I'm keen to help where it makes sense, but my formal programming training is in C, circa 2013, and everything since is/more modern is ... hacky. I'm ok with CSS. Overall my ADHD makes me a bit unreliable in the long term, but I have a lot of ideas!

Wanted to avoid a million items here, so there are two Major section: bugs and feature requests, both split into more and less important subgroups:

Issues

Major:

  • Missing/Parts/Minifigs/Wishlist/Config/Upload overflow off the edge of the window at narrow widths, and completely disappear at phone-like resolution - they should move to hamburger menu
  • Minimum width of entries are too narrow and become messy when the window becomes narrow (prior to phone width). The number of elements should decrease (i.e. 4 entries are shown until they are unreadable before changing to single column)

Minor Issues

  • The lack of feedback when pressing the save button for missing items in the inventory view makes me press it 27 times just to be safe
  • elements set_theme, set_year and set_parts are all wrapped in <a></a> tags (lacking any href component) and it's not clear why - clicking on them does nothing but the mouse cursor makes it look like it will do something (clicking on the image has a link to the set inventory, clicking set_id and set_name feels like a more natural place for this action)
  • Set is missing pieces should not be a checkbox, as it's not directly 'tickable' - rather an icon or indication elsewhere?

Feature requets

Love to have:

  • Build Tracker
    • show when last built/how long ago
    • find sets not built in [x, y or no builds recorded]
  • Tag a set where Lego Theme isn't useful (e.g. Christmas, Modulars etc.)
  • Customisation
    • CSS Customisation, including fonts and a logo top left
    • Ability to hide features/options that aren't used (e.g. Minifigs collected, set is checked etc.), or create/customise wording
    • Ability to hide menu items that that aren't used (e.g. Parts, Minifigs, Wishlist, Upload) (CSS customisation could achieve this)
    • Enable a minimal view (collapsible?) with just 'key' info, e.g. title, image, set number and parts (CSS customisation could achieve this)

Nice to have:

  • Storage Bin Location (I currently print out labels for each tub for what sets are in it, but would be much easier and more flexible if the tubs were numbered and I could track what was in each digitally!)
  • When adding a set, provide feedback on which set has been entered prior to collecting all the info (avoid typos or mistakes)
  • Bricklink inventory include 'spare' pieces
  • Tickbox for Paper Instructions
  • distinction between Paper vs Digital Instructions
  • Set inventory page becomes a more general set details page, this would include the same details on the home screen, and provide a place for listing all builds, tagging etc.
  • Ability to add more images (e.g. Box Art)

Opinions:

  • Unique ID is overly prominent, the instructions/inventory labels could be fully spelt - adding icons for instructions/inventory labels would improve legibility and then below a certain width could show icons only (CSS customisation could achieve some of this, but not all)
First up, thanks for building this - I commented on Reddit about the build tracking and my attempts at using Budibase to build something, and I managed to make it look nice, but the lack of flexibility is really annoying. The set inventory/missing pieces is a huge factor in me wanting to swap over, but that means I'm coming with some strong opinions having tried to do this myself. I'm keen to help where it makes sense, but my formal programming training is in C, circa 2013, and everything since is/more modern is ... hacky. I'm ok with CSS. Overall my ADHD makes me a bit unreliable in the long term, but I have a lot of ideas! Wanted to avoid a million items here, so there are two Major section: bugs and feature requests, both split into more and less important subgroups: ## Issues ### Major: - Missing/Parts/Minifigs/Wishlist/Config/Upload overflow off the edge of the window at narrow widths, and completely disappear at phone-like resolution - they should move to hamburger menu - Minimum width of entries are too narrow and become messy when the window becomes narrow (prior to phone width). The number of elements should decrease (i.e. 4 entries are shown until they are unreadable before changing to single column) ### Minor Issues - The lack of feedback when pressing the save button for missing items in the inventory view makes me press it 27 times just to be safe - elements `set_theme`, `set_year` and `set_parts` are all wrapped in `<a></a>` tags (lacking any `href` component) and it's not clear why - clicking on them does nothing but the mouse cursor makes it look like it will do something (clicking on the image has a link to the set inventory, clicking `set_id` and `set_name` feels like a more natural place for this action) - `Set is missing pieces` should _not_ be a checkbox, as it's not directly 'tickable' - rather an icon or indication elsewhere? ## Feature requets ### Love to have: - Build Tracker + show when last built/how long ago + find sets not built in [x, y or no builds recorded] - Tag a set where Lego Theme isn't useful (e.g. Christmas, Modulars etc.) - Customisation - CSS Customisation, including fonts and a logo top left - Ability to hide features/options that aren't used (e.g. Minifigs collected, set is checked etc.), or create/customise wording - Ability to hide menu items that that aren't used (e.g. Parts, Minifigs, Wishlist, Upload) (CSS customisation could achieve this) - Enable a minimal view (collapsible?) with just 'key' info, e.g. title, image, set number and parts (CSS customisation could achieve this) ### Nice to have: - Storage Bin Location (I currently print out labels for each tub for what sets are in it, but would be much easier and more flexible if the tubs were numbered and I could track what was in each digitally!) - When adding a set, provide feedback on which set has been entered *prior* to collecting all the info (avoid typos or mistakes) - Bricklink inventory include 'spare' pieces - Tickbox for Paper Instructions - distinction between Paper vs Digital Instructions - Set inventory page becomes a more general set details page, this would include the same details on the home screen, and provide a place for listing all builds, tagging etc. - Ability to add more images (e.g. Box Art) Opinions: - Unique ID is overly prominent, the instructions/inventory labels could be fully spelt - adding icons for instructions/inventory labels would improve legibility and then below a certain width could show icons only (CSS customisation could achieve some of this, but not all)
FrederikBaerentsen added the
Kind/Enhancement
label 2025-01-19 11:47:19 +01:00
Collaborator
  • Tag a set where Lego Theme isn't useful (e.g. Christmas, Modulars etc.)
  • Non-overriden

image

  • Setting an override

image

  • A refresh is required 🙂

image

  • It is also available in the Grid

image

> - Tag a set where Lego Theme isn't useful (e.g. Christmas, Modulars etc.) - Non-overriden ![image](/attachments/56008dbb-1039-408a-8470-d3968f0c62a4) - Setting an override ![image](/attachments/e4e79580-9fc6-4f42-8930-36510c9ae019) - A refresh is required 🙂 ![image](/attachments/a4aac363-730f-4f8a-9c28-49f96e0b2fe3) - It is also available in the Grid ![image](/attachments/1e44e5b0-edd5-477d-94bb-e394465d1e90)
Author
  • Tag a set where Lego Theme isn't useful (e.g. Christmas, Modulars etc.)
  • Non-overriden

  • Setting an override

  • A refresh is required 🙂

  • It is also available in the Grid

Mmm, I was hoping for another 'layer' of tagging - i.e. Lego Theme is 'unchangeable' as it's foundation information on a set, but I'd like to have tagging to allow for "Christmas" and "Modulars" in addition. Also allow for more than one tag, e.g. a hypothetical "Christmas" + "Modular"

> > - Tag a set where Lego Theme isn't useful (e.g. Christmas, Modulars etc.) > > - Non-overriden > > > - Setting an override > > - A refresh is required 🙂 > > - It is also available in the Grid > Mmm, I was hoping for another 'layer' of tagging - i.e. Lego Theme is 'unchangeable' as it's foundation information on a set, but I'd like to have tagging to allow for "Christmas" and "Modulars" in addition. Also allow for more than one tag, e.g. a hypothetical "Christmas" + "Modular"
Collaborator

I see, I understood backwards, too bad I guess 🙃

I see, I understood backwards, too bad I guess 🙃
Author

Override is still useful though, the themes aren't really useful anyway (what are "Icons" anyway?), but the multiple tags still not possible.

Override is still useful though, the themes aren't really useful anyway (what are "Icons" anyway?), but the multiple tags still not possible.
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: FrederikBaerentsen/BrickTracker#35
No description provided.