diff --git a/src/lib/components/database/DatabaseGridWithProvider.svelte b/src/lib/components/database/DatabaseGridWithProvider.svelte index 3bfead42..f9df3b1e 100644 --- a/src/lib/components/database/DatabaseGridWithProvider.svelte +++ b/src/lib/components/database/DatabaseGridWithProvider.svelte @@ -72,11 +72,11 @@ console.log('Row selected:', ev) const rowId = ev.id if (rowId) { - // Find the row data to get the granblue_id + // Find the row data to get the granblueId const rowData = data.find((item: any) => item.id === rowId) - if (rowData && rowData.granblue_id) { - console.log(`Navigating to: /database/${resource}/${rowData.granblue_id}`) - goto(`/database/${resource}/${rowData.granblue_id}`) + if (rowData && rowData.granblueId) { + console.log(`Navigating to: /database/${resource}/${rowData.granblueId}`) + goto(`/database/${resource}/${rowData.granblueId}`) } } }) diff --git a/src/routes/database/characters/+page.svelte b/src/routes/database/characters/+page.svelte index 93aaf74f..14a4e080 100644 --- a/src/routes/database/characters/+page.svelte +++ b/src/routes/database/characters/+page.svelte @@ -13,7 +13,7 @@ const columns = [ { - id: 'granblue_id', + id: 'granblueId', header: 'Image', width: 80, cell: CharacterImageCell diff --git a/src/routes/database/characters/[id]/+page.svelte b/src/routes/database/characters/[id]/+page.svelte index 9b8d7912..f5e797db 100644 --- a/src/routes/database/characters/[id]/+page.svelte +++ b/src/routes/database/characters/[id]/+page.svelte @@ -38,7 +38,7 @@ // Editable fields - create reactive state for each field let editData = $state({ name: character?.name || '', - granblue_id: character?.granblue_id || '', + granblueId: character?.granblueId || '', rarity: character?.rarity || 1, element: character?.element || 0, race1: character?.race?.[0] ?? null, @@ -46,12 +46,12 @@ gender: character?.gender || 0, proficiency1: character?.proficiency?.[0] || 0, proficiency2: character?.proficiency?.[1] || 0, - min_hp: character?.hp?.min_hp || 0, - max_hp: character?.hp?.max_hp || 0, - max_hp_flb: character?.hp?.max_hp_flb || 0, - min_atk: character?.atk?.min_atk || 0, - max_atk: character?.atk?.max_atk || 0, - max_atk_flb: character?.atk?.max_atk_flb || 0, + minHp: character?.hp?.minHp || 0, + maxHp: character?.hp?.maxHp || 0, + maxHpFlb: character?.hp?.maxHpFlb || 0, + minAtk: character?.atk?.minAtk || 0, + maxAtk: character?.atk?.maxAtk || 0, + maxAtkFlb: character?.atk?.maxAtkFlb || 0, flb: character?.uncap?.flb || false, ulb: character?.uncap?.ulb || false, transcendence: character?.uncap?.transcendence || false, @@ -63,7 +63,7 @@ if (character) { editData = { name: character.name || '', - granblue_id: character.granblue_id || '', + granblueId: character.granblueId || '', rarity: character.rarity || 1, element: character.element || 0, race1: character.race?.[0] ?? null, @@ -71,12 +71,12 @@ gender: character.gender || 0, proficiency1: character.proficiency?.[0] || 0, proficiency2: character.proficiency?.[1] || 0, - min_hp: character.hp?.min_hp || 0, - max_hp: character.hp?.max_hp || 0, - max_hp_flb: character.hp?.max_hp_flb || 0, - min_atk: character.atk?.min_atk || 0, - max_atk: character.atk?.max_atk || 0, - max_atk_flb: character.atk?.max_atk_flb || 0, + minHp: character.hp?.minHp || 0, + maxHp: character.hp?.maxHp || 0, + maxHpFlb: character.hp?.maxHpFlb || 0, + minAtk: character.atk?.minAtk || 0, + maxAtk: character.atk?.maxAtk || 0, + maxAtkFlb: character.atk?.maxAtkFlb || 0, flb: character.uncap?.flb || false, ulb: character.uncap?.ulb || false, transcendence: character.uncap?.transcendence || false, @@ -101,7 +101,7 @@ if (!editMode && character) { editData = { name: character.name || '', - granblue_id: character.granblue_id || '', + granblueId: character.granblueId || '', rarity: character.rarity || 1, element: character.element || 0, race1: character.race?.[0] ?? null, @@ -109,12 +109,12 @@ gender: character.gender || 0, proficiency1: character.proficiency?.[0] || 0, proficiency2: character.proficiency?.[1] || 0, - min_hp: character.hp?.min_hp || 0, - max_hp: character.hp?.max_hp || 0, - max_hp_flb: character.hp?.max_hp_flb || 0, - min_atk: character.atk?.min_atk || 0, - max_atk: character.atk?.max_atk || 0, - max_atk_flb: character.atk?.max_atk_flb || 0, + minHp: character.hp?.minHp || 0, + maxHp: character.hp?.maxHp || 0, + maxHpFlb: character.hp?.maxHpFlb || 0, + minAtk: character.atk?.minAtk || 0, + maxAtk: character.atk?.maxAtk || 0, + maxAtkFlb: character.atk?.maxAtkFlb || 0, flb: character.uncap?.flb || false, ulb: character.uncap?.ulb || false, transcendence: character.uncap?.transcendence || false, @@ -132,21 +132,21 @@ // Prepare the data for API const payload = { name: editData.name, - granblue_id: editData.granblue_id, + granblue_id: editData.granblueId, rarity: editData.rarity, element: editData.element, race: [editData.race1, editData.race2].filter(r => r !== null && r !== undefined), gender: editData.gender, proficiency: [editData.proficiency1, editData.proficiency2], hp: { - min_hp: editData.min_hp, - max_hp: editData.max_hp, - max_hp_flb: editData.max_hp_flb + min_hp: editData.minHp, + max_hp: editData.maxHp, + max_hp_flb: editData.maxHpFlb }, atk: { - min_atk: editData.min_atk, - max_atk: editData.max_atk, - max_atk_flb: editData.max_atk_flb + min_atk: editData.minAtk, + max_atk: editData.maxAtk, + max_atk_flb: editData.maxAtkFlb }, uncap: { flb: editData.flb, @@ -183,8 +183,8 @@ // Helper function to get character image function getCharacterImage(character: any): string { - if (!character?.granblue_id) return '/images/placeholders/placeholder-character-main.png' - return `/images/character-grid/${character.granblue_id}_01.jpg` + if (!character?.granblueId) return '/images/placeholders/placeholder-character-main.png' + return `/images/character-grid/${character.granblueId}_01.jpg` } // Calculate uncap properties for the indicator @@ -240,13 +240,13 @@ /> {:else} - + {/if} @@ -341,30 +341,30 @@ {#if editMode} {:else} - - + + {#if flb} - + {/if} {/if} @@ -373,30 +373,30 @@ {#if editMode} {:else} - - + + {#if flb} - + {/if} {/if} diff --git a/src/routes/database/summons/+page.svelte b/src/routes/database/summons/+page.svelte index 62c89a28..1aa1e4b2 100644 --- a/src/routes/database/summons/+page.svelte +++ b/src/routes/database/summons/+page.svelte @@ -12,7 +12,7 @@ // Column configuration for summons const columns: IColumn[] = [ { - id: 'granblue_id', + id: 'granblueId', header: 'Image', width: 80, cell: SummonImageCell diff --git a/src/routes/database/summons/[id]/+page.svelte b/src/routes/database/summons/[id]/+page.svelte index ee6f6cb7..49ba913e 100644 --- a/src/routes/database/summons/[id]/+page.svelte +++ b/src/routes/database/summons/[id]/+page.svelte @@ -17,8 +17,8 @@ // Helper function to get summon image function getSummonImage(summon: any): string { - if (!summon?.granblue_id) return '/images/placeholders/placeholder-summon-main.png' - return `/images/summon-grid/${summon.granblue_id}.jpg` + if (!summon?.granblueId) return '/images/placeholders/placeholder-summon-main.png' + return `/images/summon-grid/${summon.granblueId}.jpg` } // Calculate uncap properties for the indicator @@ -44,30 +44,30 @@ - - + + {#if flb} - + {/if} {#if ulb} - + {/if} {#if transcendence} - + {/if} - - + + {#if flb} - + {/if} {#if ulb} - + {/if} {#if transcendence} - + {/if} @@ -91,11 +91,11 @@

Call Effect

- {#if summon.call_name || summon.call_description} + {#if summon.callName || summon.callDescription}
-

{summon.call_name || 'Call Effect'}

+

{summon.callName || 'Call Effect'}

- {summon.call_description || 'No description available'} + {summon.callDescription || 'No description available'}

{:else} @@ -105,11 +105,11 @@

Aura Effect

- {#if summon.aura_name || summon.aura_description} + {#if summon.auraName || summon.auraDescription}
-

{summon.aura_name || 'Aura Effect'}

+

{summon.auraName || 'Aura Effect'}

- {summon.aura_description || 'No description available'} + {summon.auraDescription || 'No description available'}

{:else} @@ -117,13 +117,13 @@ {/if}
- {#if summon.sub_aura_name || summon.sub_aura_description} + {#if summon.subAuraName || summon.subAuraDescription}

Sub Aura Effect

-

{summon.sub_aura_name || 'Sub Aura Effect'}

+

{summon.subAuraName || 'Sub Aura Effect'}

- {summon.sub_aura_description || 'No description available'} + {summon.subAuraDescription || 'No description available'}

diff --git a/src/routes/database/weapons/+page.svelte b/src/routes/database/weapons/+page.svelte index 047ccc8f..c9353423 100644 --- a/src/routes/database/weapons/+page.svelte +++ b/src/routes/database/weapons/+page.svelte @@ -13,7 +13,7 @@ // Column configuration for weapons const columns: IColumn[] = [ { - id: 'granblue_id', + id: 'granblueId', header: 'Image', width: 80, cell: WeaponImageCell diff --git a/src/routes/database/weapons/[id]/+page.svelte b/src/routes/database/weapons/[id]/+page.svelte index db259a84..818201eb 100644 --- a/src/routes/database/weapons/[id]/+page.svelte +++ b/src/routes/database/weapons/[id]/+page.svelte @@ -18,13 +18,13 @@ // Helper function to get weapon image function getWeaponImage(weapon: any): string { - if (!weapon?.granblue_id) return '/images/placeholders/placeholder-weapon-main.png' + if (!weapon?.granblueId) return '/images/placeholders/placeholder-weapon-main.png' // Handle element-specific weapons (primal weapons) - if (weapon.element === 0 && weapon.instance_element) { - return `/images/weapon-grid/${weapon.granblue_id}_${weapon.instance_element}.jpg` + if (weapon.element === 0 && weapon.instanceElement) { + return `/images/weapon-grid/${weapon.granblueId}_${weapon.instanceElement}.jpg` } - return `/images/weapon-grid/${weapon.granblue_id}.jpg` + return `/images/weapon-grid/${weapon.granblueId}.jpg` } // Calculate uncap properties for the indicator @@ -50,8 +50,8 @@ - - + + {#if weapon.uncap} - - + + {#if flb} - + {/if} {#if ulb} - + {/if} - - + + {#if flb} - + {/if} {#if ulb} - + {/if}