fix(webapp): three small product-surface fixes (phase 1 of v4.3.0) #515
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/phase1-frontend"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #384, closes #383, closes #376. Phase 1 of the v4.3.0 build order (#514), shipping early as v4.2.3.
CampaignNotespage and its/campaigns/:id/notesroute are deleted. Nothing linked to it and it duplicated the campaign journal thatCampaignDetailalready renders from the same call. The "back to dashboard" blocked-state pattern #382 cites survives inCampaignHighlights.jsx.canManageCharacterscheck the GM uses, whether or not a character exists. No production change; two regression tests now pin the exact scenario the issue names (own row, non-GM, zero characters) so it cannot come back.lgbreakpoint (flex-col lg:flex-row), and the infobox takes full width when stacked instead of its fixedw-64. The article comes first in the wrapper, so on a phone the infobox lands below the text. One render test asserts the classes.vitest 512 passed (47 files), eslint clean apart from the pre-existing warning in
CampaignDetail.jsx,vite buildsucceeds with noCampaignNoteschunk. No backend change, no migration.🤖 Generated with Claude Code