Josh Creek
86f1c21e4d
fix: remediate branch review findings
2026-09-14 11:47:58 +01:00
Josh Creek
3a2c18bbeb
fix: repair defects surfaced by gating CI on lint and typecheck
...
`npm run check` reported 15 errors and `npm run lint` 20, all pre-existing, so
neither gate could pass. Fixing them turned up three real bugs:
- SignOut destructured `{ error }` off `.then(() => {})`, which resolves to
undefined, so every sign-out threw a TypeError - after the signed-out event had
already been emitted. Sign-out also left the user on the protected page they
were on, still showing its content; it now returns them to the home page and
re-runs the server loads.
- SignUp passed `redirectTo`, which is not a signUp option and was silently
ignored, so the confirmation link has always used Supabase's configured site
URL. Documented rather than changed, since pointing it elsewhere needs an
absolute allow-listed URL.
- The Pokédex page tracked totalRecordsCreated but never passed it to the box
view, so the "Processed N entries so far" progress message never rendered.
The rest is typing and dead code: cookie callback parameters in hooks.server.ts
and +layout.ts, the untyped supabase props, a query-builder type that made
PostgREST rows untyped downstream, an unused session destructure, and
`while (true)` paging loops rewritten as `for (;;)`.
2026-09-13 17:38:42 +01:00
Josh Creek
08c5e3271c
style: format tracked files and ignore generated data exports
...
`prettier --check .` failed on 22 files, so gating CI on `npm run lint` was
never going to pass. These changes are whitespace only.
Adds the two remaining generated data exports to .prettierignore so this class
of churn cannot recur, along with machine-local settings files.
2026-09-13 17:38:35 +01:00
Josh Creek
71cfbce7e3
feat(*): Add evolution data and notes
2026-01-25 17:19:51 +00:00
Josh Creek
c5c63ab8ef
feat( #84 ): Improve performance and efficiency of service worker
2026-01-22 21:21:57 +00:00
Josh Creek
606fcbb201
chore(*): Remove commented out code
2026-01-19 12:20:31 +00:00
Josh Creek
dfa0569119
feat(*): Make pokemon sprite bigger
2026-01-19 12:18:25 +00:00
Josh Creek
eba34158fe
data(*): Fix remaining sprites
2026-01-18 13:14:18 +00:00
Josh Creek
46351c9af0
data(*): Add final data changes
2026-01-17 23:30:40 +00:00
Josh Creek
f302721119
data(*): Add working regenerated data structure
2026-01-17 20:39:55 +00:00
Josh Creek
9d14b2d2f1
refactor( #48 ): Address PR comments
2026-01-10 21:44:19 +00:00
Josh Creek
ad8c8a847d
feat( #48 ): Make box cells square on mobile
2026-01-10 21:35:14 +00:00
Josh Creek
d50417ffef
feat( #48 ): Add dark mode
2026-01-10 21:12:25 +00:00
Josh Creek
c10b526b3e
feat( #54 ): Remove search icon and improve sign in page
2026-01-10 20:23:13 +00:00
Josh Creek
68cc2a0712
fix( #64 ): Address PR comments
2026-01-10 17:06:52 +00:00
Josh Creek
7c68d121ce
fix( #64 ): Address PR comments
2026-01-10 16:27:23 +00:00
Josh Creek
adc96baa90
feat( #64 ): Improve the about page
2026-01-10 15:27:00 +00:00
Josh Creek
b1b6e63b6f
refactor( #56 ): Improve how the dex updating is handled and the error messaging around it
2026-01-10 12:07:05 +00:00
Josh Creek
84c6de6b62
feat( #59 ): Add outlines to empty box cells
2026-01-10 10:23:21 +00:00
Josh Creek
789321ce03
feat( #57 ): Improve accessibility of dropdown
2026-01-10 10:12:22 +00:00
Josh Creek
cb0773b03e
feat( #57 ): Replace 'mark box as' buttons with dropdown for better ux
2026-01-09 22:21:01 +00:00
Josh Creek
8fa394f102
feat( #60 ): Add stats and filters to pokedex page
2026-01-09 21:51:21 +00:00
Josh Creek
35ee92df0c
fix( #63 ): Enforce mutually exclusive catch states
2026-01-09 20:51:33 +00:00
Josh Creek
ca6831d10a
feat( #63 ): Improve the box view
2026-01-09 20:34:57 +00:00
Josh Creek
07af29e6e6
chore( #67 ): Address pr comments
2026-01-09 18:45:47 +00:00
Josh Creek
28bb39d558
feat(*): Add improvements to the UX and the data seeding
2026-01-07 20:13:07 +00:00
Josh Creek
b9a49686c1
refactor(*): Implement CSV-based seeding, dynamic box placement, and enforce forms from pokedex configuration
2026-01-05 09:44:15 +00:00
Josh Creek
19a571e315
feat( #67 ): Add support for multiple pokedexes per user
2026-01-04 22:06:36 +00:00
Josh Creek
ebfe2413f0
fix(*): Pass userId prop to PokedexEntryCatchRecord component
2025-07-26 22:07:06 +01:00
Josh Creek
389f73d164
chore(*): Clean up migration artifacts and optimize data repository queries
2025-07-26 21:50:54 +01:00
Josh Creek
fa38fa69ca
refactor(*):Address PR comments
2025-07-26 19:42:04 +01:00
Josh Creek
bc9ce84615
feat(*): Migrate from MongoDB to unified Supabase PostgreSQL architecture
2025-07-26 18:50:05 +01:00
Josh Creek
a4269259f9
feat( #46 ): Move change view button to sidebar
2024-07-17 22:15:43 +01:00
Josh Creek
bfde0c49f5
feat( #46 ): Merge boxes view into my dex page
2024-07-17 22:07:07 +01:00
Josh Creek
02a2160f08
feat( #46 ): Componentise the list view
2024-07-17 21:24:06 +01:00
Josh Creek
4d9d5e74d7
feat( #46 ): Componentise the boxes view
2024-07-17 21:11:58 +01:00
Josh Creek
1c207455fb
feat( #46 ): Add Tooltip component
2024-07-17 17:50:03 +01:00
Josh Creek
c071dca26a
build( #46 ): Use .env var for image base path
2024-07-17 17:49:19 +01:00
Josh Creek
8b32bca11c
feat(*): Enable sprites on mydex page
2024-07-16 22:00:06 +01:00
Josh Creek
f62b18b0ee
feat( #22 ): Add sprites
2024-07-16 21:43:41 +01:00
Josh Creek
80fb0d7414
feat(*): Add clarifying copy
2024-07-14 18:42:59 +01:00
Josh Creek
1c9a9bcf8f
feat(*): Add prompts for contributing
2024-07-14 18:29:43 +01:00
Josh Creek
ed1ea42e50
feat(*): Enable automatic saving
2024-07-14 18:09:47 +01:00
Josh Creek
7467a4425f
feat(*): Update pokedex entry data structure and re-add error handling
2024-07-14 16:16:18 +01:00
Josh Creek
953524cecf
feat(*): Make mydex use combined data
2024-07-14 12:07:15 +01:00
Josh Creek
2cf3a03f8f
feat(*): Add pagination to my dex
2024-07-12 21:33:02 +01:00
Josh Creek
8d86d93bc0
feat(*): Hide notes if there are none
2024-07-12 14:38:30 +01:00
Josh Creek
0e3be214ba
feat(*): Add ability to toggle origins and forms
2024-07-12 14:35:25 +01:00
Josh Creek
e7f1930eff
feat(*): Add support for catch records to My Dex page
2024-07-12 14:19:44 +01:00
Josh Creek
5285d5d84d
chore(*): Add workbox service worker
2024-04-14 16:03:01 +01:00