Commit graph

36 commits

Author SHA1 Message Date
3f2f6abefa preserve list filters when navigating back from detail pages 2025-12-23 13:55:04 -08:00
2898740cb2 add DatabasePageHeader to entity detail/edit pages 2025-12-23 13:41:50 -08:00
97e122c45d color filter badge by element when single element selected 2025-12-22 16:26:12 -08:00
30c2539766 move database filters to collapsible row with toggle button
- add Filters button next to search input
- show filter count badge when filters are active
- auto-expand filters when URL has filter params
2025-12-22 13:58:25 -08:00
ce495a9145 feat: persist database filters in URL query params
- Add filterParams.ts with human-readable URL mappings
- Parse filters from URL on page load
- Update URL when filters/search/page change
- Support element, rarity, proficiency, season, series, search
- Handle weapon series slug <-> UUID mapping
2025-12-22 13:52:22 -08:00
e1fe9810ce add unlimited raids with 7 character slots 2025-12-20 01:58:11 -08:00
29142ab901 use svar grid for raid groups, improve grid header styling 2025-12-20 01:39:57 -08:00
a6f79c7c49 add raid group grid cell components 2025-12-20 01:39:04 -08:00
422b5762d3 persist database grid page in url 2025-12-20 01:06:34 -08:00
e26f4b5a0a bold weapon/summon names in database cells 2025-12-20 01:04:04 -08:00
306ae711ab fix: collection filter background color 2025-12-19 16:40:01 -08:00
f74e1a17d8 add filters and improve database grid styling 2025-12-17 10:17:26 -08:00
8646a494f4 truncate long names in database cells 2025-12-16 17:04:43 -08:00
321e7585b8 extract CharacterTags component, use in unit and search 2025-12-15 19:51:38 -08:00
d0fc56d00c hide summer tag when yukata is present 2025-12-15 19:42:03 -08:00
6f17a69e26 fix: show both tags if unique 2025-12-15 18:30:50 -08:00
7b3bf2c51e fix: show series tag if season tag is empty 2025-12-15 18:21:44 -08:00
a50929acf7 fix: only show one charactertag in db list 2025-12-15 17:56:08 -08:00
cbef8f5518 add CharacterTag component, show tags in db list 2025-12-15 17:48:29 -08:00
5db9181afc left-align uncap indicators in cells 2025-12-03 10:50:41 -08:00
64e50e1b50 add batch import button to database index pages 2025-12-02 00:08:47 -08:00
271dcb3c81 refactor: add wx-svelte-grid Cell type for database cells
Phase 2.2: Add proper type definitions for wx-svelte-grid
- Created Cell interface export in wx-svelte-grid declarations
- Updated all 9 database cell components to use Cell type
- Removed custom Props interfaces with loose IRow typing
- Improved IntelliSense support for grid component props

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-28 21:46:48 -08:00
654eabbeba fix: third-party library type issues
- remove unsupported class prop from bits-ui SelectPrimitive.Root
- add type assertion for RadioGroupPrimitive spread props (as any)
- remove wx-svelte-grid Cell import (not exported)
- simplify LastUpdatedCell props with index signature for grid props
2025-11-28 21:05:00 -08:00
16e24e337b fix: correct function signatures and remove redundant code
- DatabaseProvider.ts: Remove redundant normalizer check
  - Normalizer is applied by parent class, no need to apply twice
  - Fixes "Property 'normalizer' does not exist" error
- image.ts: Separate type and value exports for proper type resolution
- CharacterImageCell.svelte: Fix getCharacterImage parameter order
  - Changed (id, pose, variant) to (id, variant, pose)
- SearchContent.svelte: Fix getCharacterImage parameter order

Fixes ImageVariant type errors and property access errors.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-28 18:28:21 -08:00
2cf29275b6 Fix database pages to use camelCase field names
- Update database grid navigation to use granblueId
- Update column definitions to use granblueId
- Fix all detail pages to use camelCase field names from transformed API responses
- Fix field names for HP/ATK stats, abilities, and metadata
2025-09-20 02:57:27 -07:00
0797892ea4 Fix last updated field to use camelCase field names 2025-09-20 02:47:08 -07:00
eaa9e1c847 Fix database pages and images
- Update DatabaseProvider to use SearchAdapter instead of direct fetch
- Fix RequestCache error by using cacheTTL instead of cache
- Update image cells to use shared image utilities with correct parameters
- Use only camelCase field names (granblueId) from transformed responses
2025-09-20 02:46:13 -07:00
6f9479f697 Fix double load 2025-09-19 13:59:55 -07:00
24bf7da892 CSS changes to DatabaseGridWithProvider 2025-09-17 22:15:57 -07:00
7c7ed8b579 chore: update dependencies and misc files 2025-09-17 10:48:15 -07:00
666109ef7d feat: enhance database pages with uncap columns 2025-09-17 10:45:44 -07:00
ff711331d4 feat: add uncap indicators to units and database 2025-09-17 10:43:32 -07:00
45f04c2593 Add row click navigation to database grids 2025-09-17 07:12:54 -07:00
d3d4b8a767 Fix grid styling with row height and vertical centering 2025-09-17 06:43:48 -07:00
30ab61fbc9 Add database cell components for icons and images 2025-09-17 06:43:03 -07:00
034e8e48cd add database pages with svar grid 2025-09-17 05:32:38 -07:00