Commit Graph
230 Commits
Author SHA1 Message Date
kyleandClaude Fable 5 33738e9d71 fix(pocketbase): self-heal admin auth instead of stranding requests
beforeSend now skips its gate for the auth endpoints (no self-await
deadlock), swallows a rejected authPromise and re-authenticates when the
store is invalid, re-stamps Authorization after the gate so requests built
mid-auth carry the fresh token, and guards startTokenRefresh against
stacking intervals. A failed boot auth logs a diagnostic instead of
crashing the process; recovery happens on the next request.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0189ASmkMee4F5aJ3jnKeKQv
2026-08-23 18:27:45 -07:00
kyleandClaude Fable 5 b98e4fda73 fix(pwa): reword the install prompt and keep it off the bottom nav
The banner sat fixed at the viewport bottom at z-index 1000, covering the
authed shell's mobile nav; it now offsets above the nav's geometry when a
signed-in mobile user has one. New casual copy replaces the Twilio line,
the dismiss button gains a localized aria-label, and de/es/ja catalogs
carry the new strings.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0189ASmkMee4F5aJ3jnKeKQv
2026-08-23 18:27:40 -07:00
kyleandClaude Fable 5 b0e0cb9e61 fix(ui): defer the visual-viewport read out of render
Reading window during render made the client's first render disagree with
the SSR markup; start at zero and fill in after mount, matching Mantine's
useViewportSize contract.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0189ASmkMee4F5aJ3jnKeKQv
2026-08-23 18:27:35 -07:00
kyle ac99b508f9 Merge branch 'development' into player-picker-single-sele
# Conflicts:
#	src/locales/de/messages.po
#	src/locales/en/messages.po
#	src/locales/es/messages.po
#	src/locales/ja/messages.po
2026-08-23 17:59:55 -07:00
kyleandClaude Fable 5 52d7a56d23 redesign h2h player picker: single slot + Me quick-select
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WgPX3S4EZ8sL7d9KEhGjBk
2026-08-23 17:59:24 -07:00
kyle d0507481cb harden sse errors 2026-08-23 17:35:45 -07:00
kyle 6f575d6a23 themes lol 2026-08-23 17:17:04 -07:00
kyle 0a7b5fa00f i18n
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 8s
CI/CD Pipeline / i18n Catalog Check (push) Failing after 10s
CI/CD Pipeline / Build and Push App Docker Image (push) Skipped
CI/CD Pipeline / Deploy to Kubernetes (push) Skipped
2026-08-08 15:29:40 -07:00
kyle 22c282d8fa more for the overhaul
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 2m49s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 30s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 9m40s
2026-07-22 16:41:44 -07:00
kyle 86cda294f9 social overhaul 2026-07-22 15:47:34 -07:00
kyle 9db3fa697d Merge branch 'loader' into development
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 2m55s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 8s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 8m24s
2026-07-14 15:00:50 -07:00
kyle 6565714ee4 Merge branch 'predictions' into development
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 1m36s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 25s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 8m23s
2026-07-14 14:22:50 -07:00
kyle 1783f0e6bc predictions 2026-07-14 14:15:34 -07:00
kyle 0a7f4de321 Merge branch 'style' into development 2026-07-14 00:39:43 -07:00
kyle e8b7647f3d styling 2026-07-14 00:39:38 -07:00
kyle 0284b33e50 Merge branch 'style' into development 2026-07-14 00:12:46 -07:00
kyle d3809b5805 styling 2026-07-14 00:12:39 -07:00
kyle f77b3a5c41 infinite scroll 2026-07-13 23:57:31 -07:00
kyle 3b087850e7 Merge branch 'perf' into development 2026-07-13 23:56:30 -07:00
kyle 19f61ac454 SSE 2026-07-13 23:56:19 -07:00
kyle e6c72a5789 more styles
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 1m36s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 8s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 8m23s
2026-07-12 23:23:14 -07:00
kyle 552525d272 remove elevated header
CI/CD Pipeline / Build and Push App Docker Image (push) Failing after 1m16s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 8s
CI/CD Pipeline / Deploy to Kubernetes (push) Has been skipped
2026-07-12 21:43:41 -07:00
kyle 4420e4d0fe merge
CI/CD Pipeline / Build and Push App Docker Image (push) Failing after 1m54s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 8s
CI/CD Pipeline / Deploy to Kubernetes (push) Has been skipped
2026-07-12 21:30:51 -07:00
kyle 3cc16bdeb2 Merge branch 'style' into development 2026-07-12 21:30:02 -07:00
kyle 4f81f3c0ca style upgrades 2026-07-12 21:26:39 -07:00
kyle 778f0f7994 perf upgrade 2026-07-12 21:26:16 -07:00
kyle ec334bbed4 auth fix?
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 2m55s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 8s
CI/CD Pipeline / Deploy to Kubernetes (push) Failing after 2m36s
2026-07-11 13:11:45 -07:00
kyle e67f6b073c ready for regionals
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 8s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 44s
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 2m46s
2026-03-07 01:22:21 -06:00
kyle 74d83da466 center
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 3m12s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 43s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 11s
2026-03-02 01:12:42 -06:00
kyle 299f32a2b7 more pwa
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 2m51s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 7s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 44s
2026-03-02 01:00:46 -06:00
kyle fb4f50b851 pwa
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 3m41s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 8s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 44s
2026-03-02 00:49:18 -06:00
kyle 3e5ef04c9f center text/whitespace prewrap desc
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 2m59s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 8s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 50s
2026-03-01 23:59:50 -06:00
kyle c138442530 fix
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 3m0s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 8s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 45s
2026-03-01 21:46:59 -06:00
kyle 8f84dddc64 fix team avatars
CI/CD Pipeline / Build and Push App Docker Image (push) Failing after 2m39s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 16s
CI/CD Pipeline / Deploy to Kubernetes (push) Has been skipped
2026-03-01 20:59:31 -06:00
kyle 9571980898 fix team avatars 2026-03-01 20:20:24 -06:00
kyle 1ce8a6a982 fix team avatars 2026-03-01 20:10:06 -06:00
kyle f49234702c regionals on tournament profile 2026-03-01 19:49:46 -06:00
kyle f6da7be404 tiebreakers 2026-03-01 19:43:29 -06:00
kyle c7487e37f2 tiebreakers 2026-03-01 19:41:34 -06:00
kyle 873ca3e4c4 cross mix knockout seeds 2026-03-01 19:36:26 -06:00
kyle c5b3ad50ca fixed b2b 2026-03-01 18:04:45 -06:00
kyle 938418cec5 fixed b2b 2026-03-01 17:52:47 -06:00
kyle 5d6136a445 new badges 2026-03-01 17:04:06 -06:00
kyle 9a64f316b9 b2b 2026-03-01 16:30:49 -06:00
kyle 6199afc687 regionals 2026-03-01 16:21:27 -06:00
kyle f83a7d69c8 groups init 2026-02-25 19:54:51 -06:00
kyle 2dd3e5b170 enrollment polish 2026-02-21 23:30:58 -06:00
kyle b9e16e2b64 regionals enrollments 2026-02-21 23:12:21 -06:00
kyle 7f60b4d200 idk 2026-02-14 15:46:31 -06:00
kyle 6e9e014fcc cookie and pwa stuff 2026-02-14 12:59:01 -06:00