Public site: travel schedule page (v1) + nav updates all pages #77

Closed
opened 2026-03-25 13:38:57 +00:00 by forgejo_admin · 3 comments

Type

Feature

Lineage

Standalone — no plan phase. New page + nav updates.

Repo

ldraney/west-side-basketball (GitHub Pages)
Prototype in forgejo_admin/westside-playground

User Story

As a parent of a travel team player,
I want to see team schedules, circuits, and tournament dates on the public site
So that I can plan around the season

Context

There's no travel schedule page on the public site. Marcus is designing a more specific interface later — this is v1 (functional, not final). Five teams across travel and local divisions. Also updates nav across all pages to add Schedule link and remove stale Tryouts link.

File Targets

Files to create:

  • schedule.html — new travel schedule page

Files to modify (nav only):

  • index.html — nav update (depends on tryout cleanup issue being done first)
  • staff.html — nav update
  • sponsors.html — nav update
  • success.html — nav update

Files NOT to touch:

  • js/main.js — mobile nav toggle works without changes

Acceptance Criteria

  • schedule.html created with per-team sections
  • Teams listed: 16U Elite Kings, 17U Elite Kings, 17U Select Kings, 16U Local Kings, 17U Local Kings
  • Each team shows: name, division, circuit (Power 32 for travel), tournament dates/locations, practice schedule
  • Nav updated on ALL pages: "Tryouts" removed, "Schedule" added linking to schedule.html
  • Mobile-first layout using existing CSS patterns (.detail-card or similar)
  • Westside logo in header

Test Expectations

  • Visual: open schedule.html on phone — all teams visible, layout clean
  • Click Schedule nav link from every page — lands on schedule.html
  • No broken nav links on any page
  • No automated tests (static HTML)

Constraints

  • No frameworks — plain HTML/CSS/JS
  • Mobile-first (90%+ of users on phone)
  • v1 — Marcus may iterate on design later
  • Reuse existing CSS patterns from style.css
  • Playground approved on phone before production copy

Checklist

  • Playground prototype built
  • Approved on phone
  • Copied to west-side-basketball
  • Pushed to GitHub Pages
  • All nav links verified across all pages
  • project-westside-basketball — project page
  • Issue #71 (westside-app) — practice schedule page in the SvelteKit app (different scope)
### Type Feature ### Lineage Standalone — no plan phase. New page + nav updates. ### Repo `ldraney/west-side-basketball` (GitHub Pages) Prototype in `forgejo_admin/westside-playground` ### User Story As a parent of a travel team player, I want to see team schedules, circuits, and tournament dates on the public site So that I can plan around the season ### Context There's no travel schedule page on the public site. Marcus is designing a more specific interface later — this is v1 (functional, not final). Five teams across travel and local divisions. Also updates nav across all pages to add Schedule link and remove stale Tryouts link. ### File Targets Files to create: - `schedule.html` — new travel schedule page Files to modify (nav only): - `index.html` — nav update (depends on tryout cleanup issue being done first) - `staff.html` — nav update - `sponsors.html` — nav update - `success.html` — nav update Files NOT to touch: - `js/main.js` — mobile nav toggle works without changes ### Acceptance Criteria - [ ] schedule.html created with per-team sections - [ ] Teams listed: 16U Elite Kings, 17U Elite Kings, 17U Select Kings, 16U Local Kings, 17U Local Kings - [ ] Each team shows: name, division, circuit (Power 32 for travel), tournament dates/locations, practice schedule - [ ] Nav updated on ALL pages: "Tryouts" removed, "Schedule" added linking to schedule.html - [ ] Mobile-first layout using existing CSS patterns (.detail-card or similar) - [ ] Westside logo in header ### Test Expectations - [ ] Visual: open schedule.html on phone — all teams visible, layout clean - [ ] Click Schedule nav link from every page — lands on schedule.html - [ ] No broken nav links on any page - No automated tests (static HTML) ### Constraints - No frameworks — plain HTML/CSS/JS - Mobile-first (90%+ of users on phone) - v1 — Marcus may iterate on design later - Reuse existing CSS patterns from style.css - Playground approved on phone before production copy ### Checklist - [ ] Playground prototype built - [ ] Approved on phone - [ ] Copied to west-side-basketball - [ ] Pushed to GitHub Pages - [ ] All nav links verified across all pages ### Related - `project-westside-basketball` — project page - Issue #71 (westside-app) — practice schedule page in the SvelteKit app (different scope)
Author
Owner

Scope Review: NEEDS_REFINEMENT

Review note: review-356-2026-03-25
Template is complete and file targets verified against codebase. Two issues found:

  • Missing depends:ws-75 label on board item #356. Issue #75 (strip stale tryout content) must land before this ticket's index.html nav changes — otherwise orphaned tryout content with no nav entry. Dependency documented in prose but not formalized.
  • Repo mismatch: this Forgejo issue is filed on westside-app (SvelteKit) but targets ldraney/west-side-basketball (GitHub Pages static HTML). An agent cloning from the issue URL would get the wrong repo. Either document westside-app as the catch-all tracker or move the issue.
## Scope Review: NEEDS_REFINEMENT Review note: `review-356-2026-03-25` Template is complete and file targets verified against codebase. Two issues found: - **Missing `depends:ws-75` label** on board item #356. Issue #75 (strip stale tryout content) must land before this ticket's index.html nav changes — otherwise orphaned tryout content with no nav entry. Dependency documented in prose but not formalized. - **Repo mismatch**: this Forgejo issue is filed on `westside-app` (SvelteKit) but targets `ldraney/west-side-basketball` (GitHub Pages static HTML). An agent cloning from the issue URL would get the wrong repo. Either document westside-app as the catch-all tracker or move the issue.
Author
Owner

Scope Review: READY

Review note: review-356-2026-03-25-r2
Re-review after refinement. Both issues from previous review resolved:

  • depends:ws-75 label added to board item #356. Issue #75 is closed (done).
  • Repo convention documented: westside-app is the catch-all tracker for west-side-basketball static site issues.

Ticket is ready for execution.

## Scope Review: READY Review note: `review-356-2026-03-25-r2` Re-review after refinement. Both issues from previous review resolved: - `depends:ws-75` label added to board item #356. Issue #75 is closed (done). - Repo convention documented: westside-app is the catch-all tracker for west-side-basketball static site issues. Ticket is ready for execution.
Author
Owner

Superseded by #98 / PR #99 (SvelteKit public site — 8 pages). Closing.

Superseded by #98 / PR #99 (SvelteKit public site — 8 pages). Closing.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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
forgejo_admin/westside-landing#77
No description provided.