feat: ui, adds full/thumb buttons to assets (#3928)

This commit is contained in:
Arc
2026-04-16 13:17:11 +02:00
committed by GitHub
parent 06a0ba58ce
commit 0eb4b477b7
+53 -5
View File
@@ -1108,11 +1108,16 @@
<q-separator></q-separator> <q-separator></q-separator>
<q-card-section> <q-card-section>
<div
class="row items-center no-wrap q-col-gutter-sm"
>
<div class="col">
<q-btn-dropdown <q-btn-dropdown
color="grey" color="grey"
dense dense
outline outline
no-caps no-caps
class="full-width"
:label="props.row.name" :label="props.row.name"
:icon="props.row.is_public ? 'public' : ''" :icon="props.row.is_public ? 'public' : ''"
> >
@@ -1120,7 +1125,9 @@
<q-item <q-item
clickable clickable
v-close-popup v-close-popup
@click="copyAssetLinkToClipboard(props.row)" @click="
copyAssetLinkToClipboard(props.row)
"
> >
<q-item-section avatar> <q-item-section avatar>
<q-avatar icon="content_copy" /> <q-avatar icon="content_copy" />
@@ -1137,7 +1144,9 @@
<q-item <q-item
clickable clickable
v-close-popup v-close-popup
@click="toggleAssetPublicAccess(props.row)" @click="
toggleAssetPublicAccess(props.row)
"
> >
<q-item-section avatar> <q-item-section avatar>
<q-avatar <q-avatar
@@ -1149,16 +1158,20 @@
text-color="primary" text-color="primary"
/> />
</q-item-section> </q-item-section>
<q-item-section v-if="props.row.is_public"> <q-item-section
v-if="props.row.is_public"
>
<q-item-label>Unpublish</q-item-label> <q-item-label>Unpublish</q-item-label>
<q-item-label caption <q-item-label caption
>Make this asset private</q-item-label >Make this asset
private</q-item-label
> >
</q-item-section> </q-item-section>
<q-item-section v-else> <q-item-section v-else>
<q-item-label>Publish</q-item-label> <q-item-label>Publish</q-item-label>
<q-item-label caption <q-item-label caption
>Make this asset public</q-item-label >Make this asset
public</q-item-label
> >
</q-item-section> </q-item-section>
</q-item> </q-item>
@@ -1184,6 +1197,41 @@
</q-item> </q-item>
</q-list> </q-list>
</q-btn-dropdown> </q-btn-dropdown>
</div>
<div class="col-auto">
<q-btn
type="a"
target="_blank"
rel="noopener noreferrer"
color="primary"
dense
flat
round
icon="image"
:href="`/api/v1/assets/${props.row.id}/data`"
>
<q-tooltip>Full image</q-tooltip>
</q-btn>
</div>
<div
class="col-auto"
v-if="props.row.thumbnail_base64"
>
<q-btn
type="a"
target="_blank"
rel="noopener noreferrer"
color="secondary"
dense
flat
round
icon="photo_size_select_small"
:href="`/api/v1/assets/${props.row.id}/thumbnail`"
>
<q-tooltip>Thumbnail</q-tooltip>
</q-btn>
</div>
</div>
</q-card-section> </q-card-section>
</q-card> </q-card>
</div> </div>