From 78a617db0e0baccf49f7d25fe8aa65a2b63a79b1 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Wed, 17 Sep 2025 06:43:20 -0700 Subject: [PATCH] Use local square images instead of hotlinking --- src/lib/utils/database.ts | 51 +++++---------------------------------- 1 file changed, 6 insertions(+), 45 deletions(-) diff --git a/src/lib/utils/database.ts b/src/lib/utils/database.ts index 9048711a..925bc812 100644 --- a/src/lib/utils/database.ts +++ b/src/lib/utils/database.ts @@ -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 {