Sync westside-contract.html with deployed SvelteKit #6

Closed
forgejo_admin wants to merge 1 commit from 5-sync-westside-contract-html-with-deploye into main

Summary

Syncs the playground contract prototype with the deployed SvelteKit contract page. The SvelteKit file received direct edits that diverged from the playground -- this brings the playground back in sync.

Changes

  • westside-contract.html -- updated contract body content in both travel and local sections:
    • Prorated fee: First monthly fee changed from "$200" to "prorated ($165)" in both travel and local payment schedules
    • Split payments: Updated from "$100 on the 15th, $100 on the 30th" to "half on the 1st, half on the 15th" in both sections
    • Local practice schedule: Replaced generic "coach will communicate" text with team-specific schedule (Monday BWill 7-9 PM, Tuesday West High 6-8 PM) and "Season starts week of April 6"
    • Local Rules of Conduct: Removed entire section (was removed in SvelteKit)

Test Plan

  • Open westside-contract.html in browser -- verify travel contract content matches SvelteKit
  • Open westside-contract.html?type=local in browser -- verify local contract matches SvelteKit
  • Confirm no CSS or JS changes -- only contract body content was modified

Review Checklist

  • Only westside-contract.html modified -- no SvelteKit files touched
  • No CSS or JS changes -- content-only sync
  • Travel and local sections both updated
  • Prorated fee math verified ($200 * 25/30 rounded to nearest $5 = $165)
  • Closes #5
  • westside-app#72
## Summary Syncs the playground contract prototype with the deployed SvelteKit contract page. The SvelteKit file received direct edits that diverged from the playground -- this brings the playground back in sync. ## Changes - `westside-contract.html` -- updated contract body content in both travel and local sections: - **Prorated fee**: First monthly fee changed from "$200" to "prorated ($165)" in both travel and local payment schedules - **Split payments**: Updated from "$100 on the 15th, $100 on the 30th" to "half on the 1st, half on the 15th" in both sections - **Local practice schedule**: Replaced generic "coach will communicate" text with team-specific schedule (Monday BWill 7-9 PM, Tuesday West High 6-8 PM) and "Season starts week of April 6" - **Local Rules of Conduct**: Removed entire section (was removed in SvelteKit) ## Test Plan - Open `westside-contract.html` in browser -- verify travel contract content matches SvelteKit - Open `westside-contract.html?type=local` in browser -- verify local contract matches SvelteKit - Confirm no CSS or JS changes -- only contract body content was modified ## Review Checklist - [x] Only `westside-contract.html` modified -- no SvelteKit files touched - [x] No CSS or JS changes -- content-only sync - [x] Travel and local sections both updated - [x] Prorated fee math verified ($200 * 25/30 rounded to nearest $5 = $165) ## Related - Closes #5 - westside-app#72
Update playground prototype to match production content:
- First monthly fee now shows "prorated ($165)" in both travel and local
- Split payment wording: "half on 1st, half on 15th" (was "$100 on 15th/30th")
- Local practice schedule: team-specific days/locations with April 6 start date
- Local Rules of Conduct section removed (matches SvelteKit)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Author
Owner

Review: LGTM

Verified all five sync points against the SvelteKit source (westside-contracts/src/routes/contract/[token]/+page.svelte):

Change Playground SvelteKit Match
Travel prorated fee prorated ($165) (line 995) prorated (${proratedFee}) = $165 Yes
Local prorated fee prorated ($165) (line 1072) prorated (${proratedFee}) = $165 Yes
Travel split payments "half on the 1st, half on the 15th" (line 1011) Same wording (line 326) Yes
Local split payments "half on the 1st, half on the 15th" (line 1080) Same wording (line 394) Yes
Local practice schedule "Season starts week of April 6" + Mon/Tue (lines 1051-1059) Same content (lines 363-373) Yes
Local Rules of Conduct Removed Not present in local block Yes
Travel Rules of Conduct Present (line 1017) Present (line 332) Yes

Prorated fee math confirmed: Math.round(200 * 25 / 30 / 5) * 5 = 165.

No CSS or JS changes. Content-only sync. Clean.

## Review: LGTM Verified all five sync points against the SvelteKit source (`westside-contracts/src/routes/contract/[token]/+page.svelte`): | Change | Playground | SvelteKit | Match | |--------|-----------|-----------|-------| | Travel prorated fee | `prorated ($165)` (line 995) | `prorated (${proratedFee})` = $165 | Yes | | Local prorated fee | `prorated ($165)` (line 1072) | `prorated (${proratedFee})` = $165 | Yes | | Travel split payments | "half on the 1st, half on the 15th" (line 1011) | Same wording (line 326) | Yes | | Local split payments | "half on the 1st, half on the 15th" (line 1080) | Same wording (line 394) | Yes | | Local practice schedule | "Season starts week of April 6" + Mon/Tue (lines 1051-1059) | Same content (lines 363-373) | Yes | | Local Rules of Conduct | Removed | Not present in local block | Yes | | Travel Rules of Conduct | Present (line 1017) | Present (line 332) | Yes | Prorated fee math confirmed: `Math.round(200 * 25 / 30 / 5) * 5 = 165`. No CSS or JS changes. Content-only sync. Clean.
forgejo_admin closed this pull request 2026-03-27 22:18:07 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
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/pal-e-playground!6
No description provided.