Use local square images instead of hotlinking

This commit is contained in:
Justin Edmund 2025-09-17 06:43:20 -07:00
parent 30ab61fbc9
commit 78a617db0e

View file

@ -1,58 +1,19 @@
import { TeamElement } from '$lib/types/enums'
export function elementLabel(n?: number): string {
switch (n) {
case TeamElement.Wind:
return 'Wind'
case TeamElement.Fire:
return 'Fire'
case TeamElement.Water:
return 'Water'
case TeamElement.Earth:
return 'Earth'
case TeamElement.Dark:
return 'Dark'
case TeamElement.Light:
return 'Light'
case TeamElement.Null:
return 'Null'
default:
return '—'
}
}
export function elementClass(n?: number): string {
switch (n) {
case TeamElement.Wind:
return 'element-wind'
case TeamElement.Fire:
return 'element-fire'
case TeamElement.Water:
return 'element-water'
case TeamElement.Earth:
return 'element-earth'
case TeamElement.Dark:
return 'element-dark'
case TeamElement.Light:
return 'element-light'
default:
return ''
}
}
export function getCharacterImageUrl(gbid?: string | number): string {
if (!gbid) return '/images/placeholders/placeholder-character-grid.png'
return `https://prd-game-a1-granbluefantasy.akamaized.net/assets/img/sp/assets/npc/m/${gbid}_01.jpg`
// Use local square images for database tables
return `/images/character-square/${gbid}_01.jpg`
}
export function getWeaponImageUrl(gbid?: string | number): string {
if (!gbid) return '/images/placeholders/placeholder-weapon-grid.png'
return `https://prd-game-a1-granbluefantasy.akamaized.net/assets/img/sp/assets/weapon/m/${gbid}.jpg`
// Use local square images for database tables
return `/images/weapon-square/${gbid}.jpg`
}
export function getSummonImageUrl(gbid?: string | number): string {
if (!gbid) return '/images/placeholders/placeholder-summon-main.png'
return `https://prd-game-a1-granbluefantasy.akamaized.net/assets/img/sp/assets/summon/m/${gbid}.jpg`
// Use local square images for database tables
return `/images/summon-square/${gbid}.jpg`
}
export function getItemName(item: { name?: string | { en?: string; ja?: string } }): string {