Repository navigation
feat(web): convert and redesign Settings, Help, Login, Audit, Export, Account and Set Password (#833) #901
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
41 commits
Select commit
Hold shift + click to select a range
cc6b38f
feat(web): convert Login and SetPassword to MUI (#833)
mforce 17c00f1
feat(web): convert Export and Account to MUI (#833)
mforce 99bd098
feat(web): convert Settings to MUI (#833)
mforce a2bc804
feat(web): convert Help to MUI, scoped narrow on purpose (#833)
mforce 9ce699a
feat(web): add the shared FilterBar component (#831)
mforce 10e72b7
feat(web): convert Audit to MUI (#833)
mforce 5855557
fix(web): shrink Audit's filter-select labels so they stop overlappin…
mforce e0f3824
fix(web): restore the Login hero gradient at 1280, fix stacked upload…
mforce 3d5e933
fix(web): restore the Forget glyph's --error contrast, keep .help-her…
mforce d4305f4
fix(web): merge FilterDateField's sx as an array, not a spread (#831)
mforce ea06933
test(web): supplement the source-shape guards with rendered-style ass…
mforce 1e1de7e
feat(web): redesign Export to Concept C (Focus panels), add the desig…
mforce e777950
feat(web): redesign Account to Concept C (Focus panels) (#833)
mforce c48bb7e
feat(web): redesign SetPassword to Concept B (Working desk), extract …
mforce 8d18121
feat(web): redesign Login onto AuthShell (Concept B), cache the farm …
mforce c418594
feat(web): redesign Settings onto Concept C "Focus panels"
mforce 0a4d9a9
feat(web): redesign Audit onto Concept C "Focus panels", expandable e…
mforce 4914e6d
test(web): verify Help renders /login?farm=<code> as text, not an HTM…
mforce 9589611
docs(web): document the cached pre-login farm banner in GLOSSARY.md a…
mforce b36e276
fix(e2e): update two specs broken by the #833 redesign, found via ful…
mforce 7d9f96b
test(web): close bannerCache.ts's coverage gap to satisfy src/lib/**'…
mforce 0044df4
chore(web): deslop five comments that narrated review rounds
mforce d105298
fix(web): address Codex's 7 findings on the #833 banner-cache redesign
mforce 64345dd
fix(web): close the src/lib coverage gate and Codex's second banner-c…
mforce 4da6716
fix(web): serialize banner operations, fix a vacuous Login test, and …
mforce 24c03c4
fix(web): match settings section structure (#833)
mforce 8b69394
fix(web): restore persistent settings actions (#833)
mforce 5c6366a
chore(web): deslop #833 corrections
mforce 8a46814
fix(web): keep help topics in view (#833)
mforce 11f7025
fix(web): apply Field Console theme treatment (#833)
mforce 2da99e8
fix(web): match Field Console auth frame (#833)
mforce 3894892
fix(web): match Export focus-panel layout (#833)
mforce 7843fb1
fix(web): match Audit focus-panel layout (#833)
mforce 78e130e
chore(web): deslop #833 corrections
mforce ded3e5a
test(web): cover Audit event panels in browser (#833)
mforce 65d11ed
fix(web): close remaining #833 fidelity gaps
mforce c650c59
test(web): register Field Console heading rule
mforce 41c39a4
fix(web): match Audit disclosure artifact #833
mforce 54da235
fix(web): finish Audit artifact fidelity #833
mforce 3f73c9c
fix(web): close #901 fidelity round 2 gaps
mforce 6100b3d
test(web): strengthen settings style guards
mforce File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,32 @@ | ||
| # Settings and support — selected compositions | ||
|
|
||
| Owner selections for #833, applied to both desktop and phone: | ||
|
|
||
| | Screen | Direction | | ||
| | --- | --- | | ||
| | Farm settings | C — Focus panels | | ||
| | Help | B — Working desk | | ||
| | Login | B — Working desk | | ||
| | Audit log | C — Focus panels | | ||
| | Export | C — Focus panels | | ||
| | Account | C — Focus panels | | ||
| | Set Password | B — Working desk | | ||
|
|
||
| Open `tail-direction-lab.html`. Switching screens restores that screen's selected composition; A/B/C remain available for comparison. | ||
|
|
||
| ## Requested refinements | ||
|
|
||
| - Help's contents navigation remains visible while scrolling the article, with its own overflow for long contents lists. On phone it remains a horizontal strip above the article. | ||
| - Highlight the section currently being read with a tinted background, bold label and `aria-current="location"`. Update on manual scrolling as well as topic clicks, keep the active contents item visible, and clear the highlight when search returns no sections. | ||
| - Phone navigation remains five direct, equally sized items with the existing icons: Daily entry, Stock, Sales, History, More. | ||
| - Render Help copy as text with explicitly supported paired emphasis. A literal `/login?farm=<code>` is not an HTML opening tag. Rendering it as raw HTML had caused the browser to wrap the subsequent phone navigation inside `code` and break the grid. | ||
|
|
||
| ## Login banner proposal — not an authorization change | ||
|
|
||
| The owner approved the farm-banner placement in Login B's left panel. The mockup reserves a labelled image slot, not an actual farm image; the empty preview retains the text fallback. This approves the visual placement, not a change to authentication or image access. | ||
|
|
||
| Current production banners are authenticated: `web/src/farm/useLogoObjectUrl.ts` fetches `/account/banner` through the authorized API client. Their existing use is the post-login splash. Login cannot fetch them anonymously under that contract. | ||
|
|
||
| Before implementing the login-banner proposal, decide how pre-login imagery is intentionally made available and how the correct farm is identified. Do not remove authorization or implicitly persist private banner bytes in the browser as part of a styling change. Keep neutral Cluckwork branding when no suitable pre-login image is available. The existing post-login splash is not removed by this proposal. | ||
|
|
||
| This artifact is a design prototype. It does not submit credentials, upload branding, save account data, or download real exports. Selection is not a claim that the implementation or every production state is complete. |
Large diffs are not rendered by default.
Oops, something went wrong.
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
Remove the contradictory link-prefill behavior.
This paragraph says a farm code prefilled from a link can show the cached banner. Lines 1003-1011 say a
?farm=<code>link never shows one.Remove “prefilled from a link,” or describe the exact user action that ends link-origin suppression.