New page: Gear — jersey/merchandise photos from MinIO #94
Labels
No labels
domain:backend
domain:devops
domain:frontend
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/westside-landing#94
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Type
Feature
Lineage
Part of public site evolution. Parent note:
westside-playground-overhaulRepo
forgejo_admin/westside-playgroundUser Story
As a prospective parent, I want to see the team gear/jerseys so I know what my child will be wearing and the program looks professional.
story:WS-S26
Context
Jersey/gear photos exist in MinIO at
westside/jerseys/(3 images: 2574801714458281987.jpeg, IMG_4164.jpeg, IMG_4165.jpeg). This page showcases the merchandise with a clean photo gallery layout.File Targets
Files to create:
gear.html— photo gallery of jerseys/gear. Download images from MinIO CDN or copy toassets/images/gear/. Simple grid layout — let the photos speak.Files to modify:
Acceptance Criteria
gear.htmlexists with jersey photos displayedTest Expectations
Constraints
shared/style.cssChecklist
Related
westside-playground-overhaulwestside/jerseys/Scope Review: NEEDS_REFINEMENT
Review note:
review-409-2026-03-25Ticket has all required template sections but three issues block agent execution.
forgejo_admin/westside-playgroundbut is filed onwestside-app. Re-file on correct repo.site-navpages need updating (index, staff, sponsors, schedule, register, success). The 14 authenticatedbottom-navpages must not be touched.Refinements from review-409-2026-03-25:
Repo convention: Documented.
Image approach — local assets. Copy jersey photos from MinIO to
assets/images/gear/for the playground. Same pattern as coach photos inassets/images/. CDN references are a production concern.Nav file targets (explicit): Add "Gear" to nav on public pages only (those with
.site-nav):index.html,about.html,staff.html,tryouts.html,teams.html,sponsors.html,schedule.html,register.html,success.html. Do NOT touch authenticated pages (they use.bottom-nav).Independent — no toggle dependency. This page doesn't need Kings/Queens toggle. Can execute in parallel with any other ticket.
Update: Kings/Queens toggle on Gear page.
Gear page needs the same Kings/Queens toggle — Kings jerseys vs Queens jerseys are different gear. Same
initKQToggle()pattern from #92, same localStorage persistence.This means #94 now depends on #92 (toggle foundation). Updated execution order:
Scope Re-Review: NEEDS_REFINEMENT
Review note:
review-409-2026-03-25-r2Two of three original issues resolved; two minor items remain before READY.
Resolved:
Still needs refinement:
about.htmllisted in nav targets but does not exist — "About" isindex.html#aboutanchor. Remove from list.initKQToggle()dependency on #92, and AC for toggle+localStorage must be in the body or a consolidated "Final Spec" comment.Both are minor edits. No structural issues remain.
CONSOLIDATED SPEC (supersedes issue body):
What to build
gear.html— Kings/Queens gear showcase with toggle. Jersey/merch photos in a gallery layout.Dependencies
Depends on #92 (toggle foundation). Uses
initKQToggle()fromshared/app.js+.queens-activeCSS + localStorage persistence.File targets
Create:
gear.html— Kings/Queens toggle + photo gallery per programassets/images/gear/— copy jersey photos from MinIO locallyModify (nav — public
.site-navpages only):index.html,staff.html,sponsors.html,schedule.html,tryouts.html,register.html,success.html.bottom-nav).Toggle pattern
Same as tryouts.html:
Images
Copy from MinIO
westside/jerseys/toassets/images/gear/:2574801714458281987.jpegIMG_4164.jpegIMG_4165.jpegUse for Kings side. Queens gear photos TBD — use placeholder text "Queens gear coming soon."
Acceptance criteria
gear.htmlexists with Kings/Queens toggle