fix: relative image src

map
rrr-marble 4 years ago
parent 75028c33dc
commit bca8111b58

@ -1,12 +1,12 @@
<template> <template>
<div class="flex details-deck"> <div class="flex details-deck">
<va-card v-show="Object.keys(itemPreview).length" id="preview" class="content-container"> <va-card v-show="hasImage" id="preview" class="content-container">
<va-image contain :src="slotPreviewPath" :alt="`${this.itemDetails.description}`"> <va-image contain :src="slotPreviewPath" :alt="`${this.itemDetails.description}`">
<template #loader> <template #loader>
<va-progress-circle indeterminate /> <va-progress-circle indeterminate />
</template> </template>
<template #error> <template #error>
Изображение не найдено! :( Изображение не загружено
</template> </template>
</va-image> </va-image>
</va-card> </va-card>
@ -66,8 +66,8 @@ export default {
"depth_min", "depth_min",
"depth_max", "depth_max",
], ],
itemPreview: {},
imageExtension: "bmp", imageExtension: "bmp",
hasImage: false,
detailsLoaded: false, detailsLoaded: false,
columnHeaders: [] columnHeaders: []
}; };
@ -92,6 +92,7 @@ export default {
fetch(path, { method: 'HEAD' }) fetch(path, { method: 'HEAD' })
.then(resp => { .then(resp => {
if (resp.status === 200) { if (resp.status === 200) {
this.hasImage = true;
this.imageExtension = extension; this.imageExtension = extension;
} }
}) })
@ -103,7 +104,7 @@ export default {
}) })
} }
return `${this.baseURL}/static/previews/${this.itemDetails.fadr}+/${this.itemDetails.internal_id}.${this.imageExtension}` return `/static/previews/${this.itemDetails.fadr}+/${this.itemDetails.internal_id}.${this.imageExtension}`
} }
}, },
created() { created() {
@ -126,7 +127,7 @@ export default {
return Object.entries(this.itemDetails) return Object.entries(this.itemDetails)
.filter(([k, _v]) => !(this.hidden.includes(k))) .filter(([k, _v]) => !(this.hidden.includes(k)))
.map(([k, v]) => [this.dictHeaders[k], v]) .map(([k, v]) => [this.dictHeaders[k], v])
} },
}, },
components: { ItemMapComponent } components: { ItemMapComponent }
} }

Loading…
Cancel
Save