add: frontend preview download

v0.3
rrr-marble 4 years ago
parent af92f65324
commit 7e5b499830

@ -1,13 +1,17 @@
<template> <template>
<div class="flex md6 lg4"> <div class="flex md6 lg4">
<va-inner-loading loading> <va-card id="preview" class="content-container">
<va-card id="preview" class="content-container"> <va-image
<img :src="`${this.baseURL}/static/previews/${this.itemDetails.fadr}+/${this.itemDetails.internal_id}.bmp`"
:src="`${this.baseURL}/static/previews/${this.itemDetails.fadr}+/${this.itemDetails.internal_id}.bmp`" :alt="`${this.itemDetails.description}`">
:alt="`${this.itemDetails.description}`" <template #loader>
/> <va-progress-circle indeterminate />
</va-card> </template>
</va-inner-loading> <template #error>
Image not found! :(
</template>
</va-image>
</va-card>
<va-card id="description" class="content-container"> <va-card id="description" class="content-container">
<va-card-title>Description</va-card-title> <va-card-title>Description</va-card-title>
<va-card-content>{{ itemDetails.description }}</va-card-content> <va-card-content>{{ itemDetails.description }}</va-card-content>
@ -21,8 +25,7 @@
<table class="va-table va-table--striped"> <table class="va-table va-table--striped">
<tbody> <tbody>
<tr <tr
v-for="[key, value] of Object.entries(this.itemDetails).filter(([k, _v]) => !(this.hidden.includes(k)))" v-for="[key, value] of Object.entries(this.itemDetails).filter(([k, _v]) => !(this.hidden.includes(k)))">
>
<td>{{ key }}</td> <td>{{ key }}</td>
<td>{{ value }}</td> <td>{{ value }}</td>
</tr> </tr>

@ -22,9 +22,10 @@ import {
VaCard, VaCard,
VaCardTitle, VaCardTitle,
VaCardContent, VaCardContent,
VaInnerLoading, VaImage,
VaSelect, VaSelect,
VaPagination, VaPagination,
VaProgressCircle,
} from 'vuestic-ui' } from 'vuestic-ui'
import 'vuestic-ui/dist/styles/essential.css' import 'vuestic-ui/dist/styles/essential.css'
import 'vuestic-ui/dist/styles/grid.css' import 'vuestic-ui/dist/styles/grid.css'
@ -61,9 +62,10 @@ app.use(createVuesticEssential({
VaCard, VaCard,
VaCardTitle, VaCardTitle,
VaCardContent, VaCardContent,
VaInnerLoading, VaImage,
VaSelect, VaSelect,
VaPagination, VaPagination,
VaProgressCircle,
} }
})); }));

Loading…
Cancel
Save