add game_id to raid pages
This commit is contained in:
parent
f905dc99a9
commit
013aed1dbf
5 changed files with 27 additions and 5 deletions
|
|
@ -220,6 +220,7 @@ export interface Raid {
|
||||||
name: LocalizedName
|
name: LocalizedName
|
||||||
level: number
|
level: number
|
||||||
element: number
|
element: number
|
||||||
|
game_id?: number
|
||||||
group?: RaidGroup
|
group?: RaidGroup
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ export interface RaidFull {
|
||||||
name: LocalizedName
|
name: LocalizedName
|
||||||
level: number
|
level: number
|
||||||
element: number
|
element: number
|
||||||
|
game_id?: number
|
||||||
group?: RaidGroupFlat
|
group?: RaidGroupFlat
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -45,6 +46,7 @@ export interface CreateRaidInput {
|
||||||
level: number
|
level: number
|
||||||
element: number
|
element: number
|
||||||
group_id: string
|
group_id: string
|
||||||
|
game_id?: number
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface UpdateRaidInput {
|
export interface UpdateRaidInput {
|
||||||
|
|
@ -54,6 +56,7 @@ export interface UpdateRaidInput {
|
||||||
level?: number
|
level?: number
|
||||||
element?: number
|
element?: number
|
||||||
group_id?: string
|
group_id?: string
|
||||||
|
game_id?: number
|
||||||
}
|
}
|
||||||
|
|
||||||
// Input types for creating/updating raid groups
|
// Input types for creating/updating raid groups
|
||||||
|
|
|
||||||
|
|
@ -86,6 +86,7 @@
|
||||||
<DetailItem label="Name (JA)" value={raid.name.ja || '-'} />
|
<DetailItem label="Name (JA)" value={raid.name.ja || '-'} />
|
||||||
<DetailItem label="Slug" value={raid.slug || '-'} />
|
<DetailItem label="Slug" value={raid.slug || '-'} />
|
||||||
<DetailItem label="Level" value={raid.level?.toString() ?? '-'} />
|
<DetailItem label="Level" value={raid.level?.toString() ?? '-'} />
|
||||||
|
<DetailItem label="Game ID" value={raid.game_id?.toString() ?? '-'} />
|
||||||
<DetailItem label="Element">
|
<DetailItem label="Element">
|
||||||
{#if raid.element !== undefined && raid.element !== null}
|
{#if raid.element !== undefined && raid.element !== null}
|
||||||
<ElementBadge element={raid.element} />
|
<ElementBadge element={raid.element} />
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,8 @@
|
||||||
slug: '',
|
slug: '',
|
||||||
level: 0,
|
level: 0,
|
||||||
element: 0,
|
element: 0,
|
||||||
group_id: ''
|
group_id: '',
|
||||||
|
game_id: undefined as number | undefined
|
||||||
})
|
})
|
||||||
|
|
||||||
// Sync edit data when raid changes
|
// Sync edit data when raid changes
|
||||||
|
|
@ -69,7 +70,8 @@
|
||||||
slug: raid.slug || '',
|
slug: raid.slug || '',
|
||||||
level: raid.level ?? 0,
|
level: raid.level ?? 0,
|
||||||
element: raid.element ?? 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,
|
slug: editData.slug,
|
||||||
level: editData.level,
|
level: editData.level,
|
||||||
element: editData.element,
|
element: editData.element,
|
||||||
group_id: editData.group_id
|
group_id: editData.group_id,
|
||||||
|
game_id: editData.game_id
|
||||||
})
|
})
|
||||||
|
|
||||||
// Invalidate queries
|
// Invalidate queries
|
||||||
|
|
@ -183,6 +186,12 @@
|
||||||
editable={true}
|
editable={true}
|
||||||
type="number"
|
type="number"
|
||||||
/>
|
/>
|
||||||
|
<DetailItem
|
||||||
|
label="Game ID"
|
||||||
|
bind:value={editData.game_id}
|
||||||
|
editable={true}
|
||||||
|
type="number"
|
||||||
|
/>
|
||||||
<DetailItem
|
<DetailItem
|
||||||
label="Element"
|
label="Element"
|
||||||
bind:value={editData.element}
|
bind:value={editData.element}
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,8 @@
|
||||||
slug: '',
|
slug: '',
|
||||||
level: 0,
|
level: 0,
|
||||||
element: 0,
|
element: 0,
|
||||||
group_id: ''
|
group_id: '',
|
||||||
|
game_id: undefined as number | undefined
|
||||||
})
|
})
|
||||||
|
|
||||||
// Element options
|
// Element options
|
||||||
|
|
@ -85,7 +86,8 @@
|
||||||
slug: editData.slug,
|
slug: editData.slug,
|
||||||
level: editData.level,
|
level: editData.level,
|
||||||
element: editData.element,
|
element: editData.element,
|
||||||
group_id: editData.group_id
|
group_id: editData.group_id,
|
||||||
|
game_id: editData.game_id
|
||||||
})
|
})
|
||||||
|
|
||||||
// Invalidate queries
|
// Invalidate queries
|
||||||
|
|
@ -151,6 +153,12 @@
|
||||||
editable={true}
|
editable={true}
|
||||||
type="number"
|
type="number"
|
||||||
/>
|
/>
|
||||||
|
<DetailItem
|
||||||
|
label="Game ID"
|
||||||
|
bind:value={editData.game_id}
|
||||||
|
editable={true}
|
||||||
|
type="number"
|
||||||
|
/>
|
||||||
<DetailItem
|
<DetailItem
|
||||||
label="Element"
|
label="Element"
|
||||||
bind:value={editData.element}
|
bind:value={editData.element}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue