kyle and Claude 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
kyle and Claude 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
kyle and Claude 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
kyle and Claude 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