Commit graph

152 commits

Author SHA1 Message Date
cbcd6afd88 rename suggestion types to parsed data 2026-01-04 00:11:17 -08:00
1b00889e81
weapon series detail/edit pages (#449)
## Summary
- add detail and edit pages for weapon series at
`/database/series/weapons/[slug]`
- fix series table navigation to use slug instead of uuid
- add `?view=series` URL param for bookmarkable series view
- remove redundant `/database/series` page
- rename augment type `none` → `no_augment` for consistency

## Test plan
- [ ] navigate to /database/weapons, toggle to series view
- [ ] verify URL updates to ?view=series
- [ ] click a series row, should go to detail page
- [ ] back button returns to series view
- [ ] edit page saves correctly
2025-12-31 23:55:03 -08:00
839365a5a1
Add weapon stat modifier UI for AX skills and befoulments (#448)
## Summary
- Add weapon stat modifier types and API layer
- Rewrite AX skill components to fetch modifiers from API instead of
local data
- Add befoulment select component for weapon editing
- Update weapon edit views to use new modifier system
- Remove old hardcoded ax skill definitions

This is the frontend counterpart to the API weapon stat modifiers
feature. AX skills and befoulments are now fetched from the API instead
of being hardcoded in the frontend.

## Test plan
- [ ] Edit a weapon with AX skills, verify dropdown shows correct
options
- [ ] Add/remove AX skills on a weapon, verify saves correctly
- [ ] Add befoulment to a weapon, verify UI and save work
- [ ] Verify existing weapons with AX skills display correctly
2025-12-31 22:21:22 -08:00
4d94137bbd fix character series filter field name mismatch 2025-12-23 12:57:17 -08:00
2c2580fba3 use job mutations and fix skill removal payload 2025-12-21 23:07:18 -08:00
12074203f1 add raid parties pane
click raid tile to see other parties for same raid
filters for element and battle settings
2025-12-21 12:29:49 -08:00
28b5f3de4f
party info grid + edit sidebar (#446)
adds a bunch of stuff for viewing and editing party metadata

## what's new

- **party info grid** - shows raid, settings, performance metrics, video
in a nice tile layout
- **party edit sidebar** - edit all the party metadata: battle settings,
clear time, button/chain/summon counts, video url, raid selection
- **raid selector** - browse raids by section (raids/events/solo),
search, sort by difficulty
- **input clearable prop** - inputs can now have a clear button

also some switch component cleanup and misc fixes
2025-12-21 03:01:28 -08:00
d1198422fe use resetQueries for weapon collection mutations
prevents item-shifting issues when sort order changes
2025-12-20 14:07:03 -08:00
0bc00e090c add roster types and getRoster to crew adapter 2025-12-20 04:15:15 -08:00
18ab04b32d add season and series to unified search result type 2025-12-20 04:14:51 -08:00
fd0044211b add raids/groups database pages with view toggle 2025-12-20 01:08:36 -08:00
916a6f52cd add collection counts query for nav tab totals 2025-12-19 15:42:46 -08:00
2ebe9ec086 send array params as comma-separated values for rails 2025-12-19 12:26:31 -08:00
9b15cad7ce add equippable characters section to artifact detail pane 2025-12-19 01:36:24 -08:00
c402d7a7e3 fix proficiency filter to send array 2025-12-19 01:07:52 -08:00
b4f58aa5af add skill, element, proficiency filters to artifact collection 2025-12-19 00:40:15 -08:00
a56d8f1870 add bulk delete mutations for collection items 2025-12-19 00:40:04 -08:00
1e1f4f9478 add artifact skill api methods and types
- gameName field on ArtifactSkill type
- getSkill and updateSkill adapter methods
- skillById query and skillDetail key
2025-12-18 23:14:47 -08:00
e83650cb97 support aux_weapon in job database 2025-12-18 21:34:32 -08:00
74df78a949 add membership history editing for boomerang players 2025-12-18 19:37:49 -08:00
b718dcc335 use username instead of membershipId in member page URL 2025-12-18 13:22:08 -08:00
807cb8fb96 add member/phantom gw scores history pages 2025-12-18 11:04:07 -08:00
2800bf0554 add crew scores tab to gw events page 2025-12-17 22:40:15 -08:00
d90d4e76bf tweak notification modal and badge styling
fix phantom claims response key, add element colors to badge
2025-12-17 20:07:29 -08:00
ef95a294b3 add api layer for phantom claim accept/decline
- declinePhantomClaim and getPendingPhantomClaims adapter methods
- useDeclinePhantomClaim mutation
- pendingPhantomClaims query
- crew field on PhantomPlayer type
2025-12-17 18:29:33 -08:00
828c70a07e add server-side sorting support for database grid 2025-12-17 10:17:10 -08:00
696d792a8b auto-populate series from wiki suggestions 2025-12-16 21:12:49 -08:00
52d9591f07 use more import suggestions for weapons/summons 2025-12-16 17:04:52 -08:00
acd784fe2d add downloadSkillImage to job adapter 2025-12-15 16:09:11 -08:00
767eda424e fix job skills adapter to expect array, add emp_skills method 2025-12-15 14:30:47 -08:00
0cf7982809 fix job adapter response handling, update tier names 2025-12-15 14:21:35 -08:00
34c3dd6aa6 update entity types for new api format
- remove links property, use wiki/gamewith/kamigame at top level
- add seriesNames to Character
2025-12-15 12:48:16 -08:00
6ba89dc216 use granblueId in database URLs instead of UUID
- rename route folders from [id] to [granblueId]
- update all server load functions to use params.granblueId
- update detail/edit/new pages to navigate with granblueId
- update cross-entity links (recruits, recruitedBy)
- update TanStack Query keys to use granblueId

backend's IdResolvable already supports fetching by granblueId
2025-12-15 11:26:52 -08:00
b5f832191f add gacha suggestion types and use CharacterGachaSection 2025-12-15 09:52:08 -08:00
ed6a9fd2f4 send wiki_raw when creating entities from import 2025-12-14 21:50:40 -08:00
e1ba34048a improve import form components
- fix Select reactivity with external value changes
- add series/promotions to taxonomy sections
- add onDataChange callbacks to uncap sections
- add game CDN image helpers for batch imports
- expand suggestion type definitions
2025-12-14 19:35:20 -08:00
37f2178d4a pre-fill summon ID from wiki data in batch import 2025-12-14 17:01:16 -08:00
3ec5e9f48a fix: preserve wiki_data keys during request transform 2025-12-14 13:28:43 -08:00
5c870b148e use client-side wiki fetch for batch preview imports 2025-12-14 13:17:34 -08:00
34db76fbdc add client-side wiki fetcher to bypass cloudflare 2025-12-14 13:17:21 -08:00
50ee6b80ff add character/summon series to entity adapter and queries 2025-12-14 11:59:31 -08:00
9ee90fc6fc add /users/me endpoint to user adapter 2025-12-14 01:23:55 -08:00
4745baca1c add bulk phantom creation, delete confirmation, default to all filter
- bulk create phantoms with individual join dates
- confirm before deleting phantoms
- reorder filters with All first and as default
2025-12-13 23:12:40 -08:00
7e0f66d9cc fix registration availability checks and signup endpoint
- correct api paths for username/email availability checks
- use singleton userAdapter instead of creating new instance
- use getApiBaseUrl() for signup to include /api/v1 prefix
2025-12-13 22:15:31 -08:00
aee62522e9 redesign profile header with gamertag + gbf profile link 2025-12-13 21:24:09 -08:00
a3c5676c4c add missing type props: dates, wiki links, editKey, gw stats 2025-12-13 14:55:40 -08:00
aee0690b2d add crew UI components, store, queries, and mutations 2025-12-04 03:03:27 -08:00
32af6a7788 crew members page improvements
- edit join date dialog
- add phantom with join date
- dropdown menus for member actions
- disable scout when roster full (30)
- invalidate gw queries on join date change
2025-12-04 03:03:04 -08:00
f4d04a7073 gw event page improvements
- total honors instead of total score
- muted style for players with existing scores
- by-event score endpoints
2025-12-04 03:02:58 -08:00
43f9f37ccc add sync mutations for grid items 2025-12-03 22:52:31 -08:00