add kingmaker-style header, full pagination, and CI/CD deployment

- Hero carousel header with logo and photos matching kingmaker site
- Renamed "League Rank" to "ITC Rank"
- Full cursor-paginated standings scan with circular-cursor detection
  to handle BCP API's pagination bug at the end of results; incremental
  rendering shows results as each page arrives
- credentials:omit on all BCP fetches to prevent session cookie 500s
- GitLab CI pipeline: npm ci + vite build, rsync dist/ to
  /var/www/domains/gateway-gamers.net/rankings/ on push to main
- nginx config for rankings.gateway-gamers.net with CSP allowing
  connect-src to newprod-api.bestcoastpairings.com

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-26 17:34:48 -05:00
co-authored by Claude Sonnet 4.6
parent 2304764d5d
commit 14e117a823
11 changed files with 162 additions and 64 deletions
+1 -1
View File
@@ -74,7 +74,7 @@
<th>Player</th>
<th class="text-right">ITC Points</th>
<th class="text-right hidden sm:table-cell">WLT</th>
<th class="text-right hidden sm:table-cell">League Rank</th>
<th class="text-right hidden sm:table-cell">ITC Rank</th>
</tr>
</thead>
<tbody id="rows"></tbody>