fix image

This commit is contained in:
Davide Scaini
2026-04-09 13:39:44 +02:00
parent 5a29259259
commit bf95097d75
2 changed files with 50 additions and 32 deletions
+11 -1
View File
@@ -70,7 +70,17 @@
return DOMPurify.sanitize(marked(rawDescription, { renderer }) as string);
})();
$: imageBase = `${base}data/activities/images/${activity.id}/`;
// Derive image dir from detail_url so multi-user paths resolve correctly.
// "dave/_merged/activities/foo.json" → "/data/dave/_merged/activities/images/{id}/"
$: imageBase = (() => {
const du = activity.detail_url ?? '';
const dir = du.startsWith('http')
? du.substring(0, du.lastIndexOf('/') + 1)
: du.includes('/')
? `${base}data/${du.substring(0, du.lastIndexOf('/') + 1)}`
: `${base}data/activities/`;
return `${dir}images/${activity.id}/`;
})();
$: galleryImages = (detail?.custom as any)?.images as string[] ?? [];