- add download methods to RaidAdapter
- extend DetailScaffold and DetailsHeader to support raid type
- add tabs (Info, Images, Raw Data) to raid detail page
- show icon and thumbnail images with right-click download menu
## Summary
- Add visibility dropdown (Public/Private/Unlisted) to party edit
sidebar
- Add "Share with Crew" switch for crew members
- Implement /crew/teams page showing parties shared with crew
- Add API layer for party shares and crew shared parties
## Test plan
- [ ] Open party settings, verify visibility dropdown appears
- [ ] For users in a crew, verify "Share with Crew" switch appears
- [ ] Toggle crew share on/off, verify it persists
- [ ] Navigate to /crew/teams, verify shared parties load
- [ ] Test infinite scroll pagination on crew teams page
## Summary
Add job accessories feature and migrate jobs list to
DatabaseGridWithProvider pattern:
- Jobs list now uses DatabaseGridWithProvider (consistent with
weapons/characters/summons)
- Segmented control to switch between jobs and accessories views
- Full CRUD pages for job accessories (detail, edit, new)
- Job creation page for editors
- Navigation dropdown for jobs section
## Changes
### DatabaseGridWithProvider extension
- Extended to support `jobs` resource
- Added `searchJobs` method to search adapter
- Job-specific filters (row, proficiency, master_level, etc.)
- Collection filters hidden for jobs (no element/rarity/series)
### Job grid cells
- `JobIconCell` - portrait thumbnail
- `JobTierCell` - row tier badge
- `JobProficienciesCell` - weapon proficiency icons
- `JobFeaturesCell` - master/ultimate/accessory badges
### Job accessories
- Detail page with job info
- Edit/new pages for editors
- Type utilities (Shield/Manatura)
### Navigation
- Dropdown with "New job" and "New job accessory" options
## Dependencies
Requires hensei-api#206 for backend endpoints.
## Test plan
- [ ] Jobs list loads with DatabaseGridWithProvider
- [ ] Segmented control switches between jobs/accessories
- [ ] Job accessory detail/edit/new pages work
- [ ] Job creation page works for editors
- [ ] Navigation dropdown appears on job pages
## Summary
- add `maxExorcismLevel` to Weapon type
- add field to WeaponStatsSection in database pages (with min=1
validation)
- include in new/edit/import page payloads
- make BefoulmentSelect exorcism options dynamic (0 to maxExorcismLevel)
- pass maxExorcismLevel to BefoulmentSelect from edit panes
## Test plan
- [ ] verify maxExorcismLevel field appears in weapon stats section
- [ ] verify min=1 validation works
- [ ] verify exorcism dropdown shows correct options based on weapon's
maxExorcismLevel
## Summary
Removes the suggestion badge/accept/dismiss UI from batch import pages.
Form fields are still pre-populated with parsed wiki data, but users no
longer see sparkle icons or have to accept/dismiss individual
suggestions.
Changes:
- Rename type aliases: `*Suggestions` → `ParsedData*`
- Delete `SuggestionBadge.svelte` and `SuggestionDetailItem.svelte`
- Remove suggestion props from all section components
- Simplify import pages by removing dismissed state tracking and
handlers
**Requires:** jedmund/hensei-api#204
## Test plan
- [ ] Test batch import for characters, weapons, and summons
- [ ] Verify form fields still pre-populate from wiki data
- [ ] Verify edit pages still work (they share section components)
## Summary
- add suggestion support to metadata sections for name fields
- remove duplicate basic info sections from import pages
- auto-generate wikiJa and kamigame URLs from name (jp) field
## Test plan
- [ ] test batch import flow still works
- [ ] verify wikiJa/kamigame auto-populate when typing japanese name
- [ ] check metadata sections show suggestion badges
## 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