From 9fb66e731ec94676c3c021a307d00f0187cf2e7f Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Sun, 14 Dec 2025 20:00:23 -0800 Subject: [PATCH] auto-download images after batch import --- src/routes/(app)/database/characters/import/+page.svelte | 4 +++- src/routes/(app)/database/summons/import/+page.svelte | 4 +++- src/routes/(app)/database/weapons/import/+page.svelte | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/routes/(app)/database/characters/import/+page.svelte b/src/routes/(app)/database/characters/import/+page.svelte index 00555966..57cf16d1 100644 --- a/src/routes/(app)/database/characters/import/+page.svelte +++ b/src/routes/(app)/database/characters/import/+page.svelte @@ -302,7 +302,9 @@ wiki_raw: entity?.wikiRaw || null } - await entityAdapter.createCharacter(payload) + const newCharacter = await entityAdapter.createCharacter(payload) + // Trigger image download in background (don't await - it queues a job) + entityAdapter.downloadCharacterImages(newCharacter.id).catch(console.error) savedEntities.add(selectedWikiPage) savedEntities = new Set(savedEntities) diff --git a/src/routes/(app)/database/summons/import/+page.svelte b/src/routes/(app)/database/summons/import/+page.svelte index 49d82b5a..c3f1d05b 100644 --- a/src/routes/(app)/database/summons/import/+page.svelte +++ b/src/routes/(app)/database/summons/import/+page.svelte @@ -281,7 +281,9 @@ nicknames_jp: formData.nicknamesJp } - await entityAdapter.createSummon(payload) + const newSummon = await entityAdapter.createSummon(payload) + // Trigger image download in background (don't await - it queues a job) + entityAdapter.downloadSummonImages(newSummon.id).catch(console.error) savedEntities.add(selectedWikiPage) savedEntities = new Set(savedEntities) diff --git a/src/routes/(app)/database/weapons/import/+page.svelte b/src/routes/(app)/database/weapons/import/+page.svelte index 63a410e4..b2bc1c97 100644 --- a/src/routes/(app)/database/weapons/import/+page.svelte +++ b/src/routes/(app)/database/weapons/import/+page.svelte @@ -286,7 +286,9 @@ recruits: formData.recruits } - await entityAdapter.createWeapon(payload) + const newWeapon = await entityAdapter.createWeapon(payload) + // Trigger image download in background (don't await - it queues a job) + entityAdapter.downloadWeaponImages(newWeapon.id).catch(console.error) savedEntities.add(selectedWikiPage) savedEntities = new Set(savedEntities)