Tracker: replace the category tabs with a scope picker - #58
Open
BryanFRD wants to merge 2 commits into
Open
Conversation
Contributor
|
Fix merge conflicts pls 😸 |
Contributor
|
Ohh, big pr, im still gonna read through it just for fun though :> |
Contributor
|
This could be goated pls fix conflicts |
BryanFRD
force-pushed
the
feat-tracker-scope-picker
branch
from
September 4, 2026 09:56
4dc67b9 to
e4f6796
Compare
Contributor
|
Will look at this in the evening 👍🏼 |
BryanFRD
force-pushed
the
feat-tracker-scope-picker
branch
from
September 4, 2026 11:50
e4f6796 to
0c9ce9e
Compare
BryanFRD
force-pushed
the
feat-tracker-scope-picker
branch
from
September 4, 2026 12:50
0c9ce9e to
f1d9d02
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reworks the tracker's Blocks / Items / Entities tabs into a single scope field.
Discussed on Discord first.
Rebased on master, two commits. #57 has landed so the
metastamp is out of this diff, thesegmented control from #59 and #73 is used as it stands, and the
commandscategory from#70 is wired into the scope model.
What changes
Scope to all of Blocks, or to
BedBlockandFireBlock, or mix the two. Picking a wholecategory drops its individual behaviors, in the selection and in the URL.
copper_blockfindsWeatheringCopperFullBlock. The separate search box is gone..rsfile that implements them. The sync script already had the pathand threw it away.
List/TODOsis a view toggle rather than a tab: 83 open items across 45 behaviors.Default scope is
Blocks, so first load shows 263 classes rather than 559. An absentscopeparam means first visit,scope=allmeans deliberately cleared.Second commit
SegmentedControlplaced its pill fromoffsetLeftandoffsetWidth, which round towhole pixels: 2.42px of space on the right against 2.00px top and bottom. It measures with
getBoundingClientRectnow. Container and pill were bothrounded-2xlat differentheights, so both are
rounded-full. Upstream styling, separate commit, easy to drop.Note
implementation-status.jsonis left as master has it, so the source links stay hiddenuntil the next nightly sync emits
path. Regenerating it here would stampmeta.steel_commitwith whatever my local Steel checkout sits on.Tested
bun run buildclean, 116 pages.tsc --noEmitclean undersrc/andscripts/, therest is a duplicate
satteriundernode_modules. Browser check: default scope, tri-stateparents, mixed selections, entry search, URL round-trip, the
commandsgroup, pill insetson all four sides.