hensei-web/src/lib
Justin Edmund 0fbdd24491
Job accessories and DatabaseGridWithProvider for jobs (#453)
## 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
2026-01-04 14:44:12 -08:00
..
api Job accessories and DatabaseGridWithProvider for jobs (#453) 2026-01-04 14:44:12 -08:00
assets Init Svelte migration repo 2025-09-08 13:43:09 -07:00
auth cache user settings in cookie for faster modal loading 2025-12-13 22:14:49 -08:00
components Job accessories and DatabaseGridWithProvider for jobs (#453) 2026-01-04 14:44:12 -08:00
composables Add weapon stat modifier UI for AX skills and befoulments (#448) 2025-12-31 22:21:22 -08:00
data Add weapon stat modifier UI for AX skills and befoulments (#448) 2025-12-31 22:21:22 -08:00
features add maxExorcismLevel to weapons (#452) 2026-01-04 14:43:53 -08:00
providers Job accessories and DatabaseGridWithProvider for jobs (#453) 2026-01-04 14:44:12 -08:00
query Complete TanStack Query v6 migration (#445) 2025-11-29 22:32:15 -08:00
stores implement dark mode with instant theme switching 2025-12-20 21:13:26 -08:00
types Job accessories and DatabaseGridWithProvider for jobs (#453) 2026-01-04 14:44:12 -08:00
utils Job accessories and DatabaseGridWithProvider for jobs (#453) 2026-01-04 14:44:12 -08:00
validation Fix zod validation for login 2025-09-11 10:47:12 -07:00
index.ts Init Svelte migration repo 2025-09-08 13:43:09 -07:00
seo.ts Rudimentary import for SEO 2025-09-09 03:20:38 -07:00