diff --git a/src/lib/types/api/entities.ts b/src/lib/types/api/entities.ts index c3e5827f..d50bd77f 100644 --- a/src/lib/types/api/entities.ts +++ b/src/lib/types/api/entities.ts @@ -220,6 +220,7 @@ export interface Raid { name: LocalizedName level: number element: number + game_id?: number group?: RaidGroup } diff --git a/src/lib/types/api/raid.ts b/src/lib/types/api/raid.ts index 25f63614..6ff4ab8c 100644 --- a/src/lib/types/api/raid.ts +++ b/src/lib/types/api/raid.ts @@ -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 diff --git a/src/routes/(app)/database/raids/[slug]/+page.svelte b/src/routes/(app)/database/raids/[slug]/+page.svelte index 7a0ad981..878dc1ec 100644 --- a/src/routes/(app)/database/raids/[slug]/+page.svelte +++ b/src/routes/(app)/database/raids/[slug]/+page.svelte @@ -86,6 +86,7 @@ + {#if raid.element !== undefined && raid.element !== null} diff --git a/src/routes/(app)/database/raids/[slug]/edit/+page.svelte b/src/routes/(app)/database/raids/[slug]/edit/+page.svelte index c5e922c9..43c6415f 100644 --- a/src/routes/(app)/database/raids/[slug]/edit/+page.svelte +++ b/src/routes/(app)/database/raids/[slug]/edit/+page.svelte @@ -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" /> + +