add game_id to raid pages

This commit is contained in:
Justin Edmund 2026-01-06 02:29:05 -08:00
parent f905dc99a9
commit 013aed1dbf
5 changed files with 27 additions and 5 deletions

View file

@ -220,6 +220,7 @@ export interface Raid {
name: LocalizedName
level: number
element: number
game_id?: number
group?: RaidGroup
}

View file

@ -16,6 +16,7 @@ export interface RaidFull {
name: LocalizedName
level: number
element: number
game_id?: number
group?: RaidGroupFlat
}
@ -45,6 +46,7 @@ export interface CreateRaidInput {
level: number
element: number
group_id: string
game_id?: number
}
export interface UpdateRaidInput {
@ -54,6 +56,7 @@ export interface UpdateRaidInput {
level?: number
element?: number
group_id?: string
game_id?: number
}
// Input types for creating/updating raid groups

View file

@ -86,6 +86,7 @@
<DetailItem label="Name (JA)" value={raid.name.ja || '-'} />
<DetailItem label="Slug" value={raid.slug || '-'} />
<DetailItem label="Level" value={raid.level?.toString() ?? '-'} />
<DetailItem label="Game ID" value={raid.game_id?.toString() ?? '-'} />
<DetailItem label="Element">
{#if raid.element !== undefined && raid.element !== null}
<ElementBadge element={raid.element} />

View file

@ -57,7 +57,8 @@
slug: '',
level: 0,
element: 0,
group_id: ''
group_id: '',
game_id: undefined as number | undefined
})
// Sync edit data when raid changes
@ -69,7 +70,8 @@
slug: raid.slug || '',
level: raid.level ?? 0,
element: raid.element ?? 0,
group_id: raid.group?.id || ''
group_id: raid.group?.id || '',
game_id: raid.game_id
}
}
})
@ -112,7 +114,8 @@
slug: editData.slug,
level: editData.level,
element: editData.element,
group_id: editData.group_id
group_id: editData.group_id,
game_id: editData.game_id
})
// Invalidate queries
@ -183,6 +186,12 @@
editable={true}
type="number"
/>
<DetailItem
label="Game ID"
bind:value={editData.game_id}
editable={true}
type="number"
/>
<DetailItem
label="Element"
bind:value={editData.element}

View file

@ -44,7 +44,8 @@
slug: '',
level: 0,
element: 0,
group_id: ''
group_id: '',
game_id: undefined as number | undefined
})
// Element options
@ -85,7 +86,8 @@
slug: editData.slug,
level: editData.level,
element: editData.element,
group_id: editData.group_id
group_id: editData.group_id,
game_id: editData.game_id
})
// Invalidate queries
@ -151,6 +153,12 @@
editable={true}
type="number"
/>
<DetailItem
label="Game ID"
bind:value={editData.game_id}
editable={true}
type="number"
/>
<DetailItem
label="Element"
bind:value={editData.element}