fix video uploads

This commit is contained in:
2023-08-28 14:00:07 +10:00
parent 33f658e088
commit 3e7f34d5c4
5 changed files with 57 additions and 35 deletions

View File

@@ -192,7 +192,8 @@
class="mt-4 text-center">
<p class="text-xs text-black mb-4">
Showing {{ mediaItems.length }} of
{{ totalItems }} media item{{
{{ totalItems }}
media item{{
totalItems == 1 ? "" : "s"
}}
</p>
@@ -242,17 +243,17 @@
<div v-if="lastSelected != null">
<div
class="flex text-xs border-b border-gray-3 pb-4">
<img
:src="
mediaGetThumbnail(
<div
class="w-100 h-100 max-h-20 max-w-20 mr-2 bg-contain bg-no-repeat bg-center"
:style="{
backgroundImage: `url('${mediaGetThumbnail(
lastSelected,
null,
itemRequiresRefresh(
lastSelected.id,
),
)
"
class="max-h-20 max-w-20 mr-2" />
)}')`,
}"></div>
<div class="flex flex-col w-100">
<p class="m-0 text-bold">
{{ lastSelected.title }}
@@ -910,6 +911,7 @@ const startFilesUpload = async () => {
return true;
});
totalItems.value++;
updateFiles();
currentUploadFileNum.value++;
}
@@ -963,11 +965,14 @@ const updateFiles = async () => {
(mediaItem) =>
mediaItem.id !== updateData.medium.id,
);
lastSelected.value = null;
totalItems.value--;
useToastStore().addToast({
title: "Upload failed",
type: "danger",
content: `${item.name} failed to be processed by the server.`,
content: updateData.medium.status,
// content: `${item.name} failed to be processed by the server.`,
});
}
} else {

View File

@@ -71,11 +71,21 @@
<template #item-size="item">
{{ bytesReadable(item.size) }}
</template>
<template #item-title="item"
>{{ item.title }}<br /><span class="small"
>({{ item.name }})</span
></template
>
<template #item-title="item">
<div class="flex gap-2">
<div
class="w-100 h-100 max-h-15 max-w-20 mr-2 bg-contain bg-no-repeat bg-center"
:style="{
backgroundImage: `url('${mediaGetThumbnail(
item,
)}')`,
}"></div>
<div class="flex flex-col flex-justify-center">
<span>{{ item.title }}</span>
<span class="small">({{ item.name }})</span>
</div>
</div>
</template>
<template #item-actions="item">
<button
type="button"
@@ -164,6 +174,7 @@ import { updateRouterParams } from "../../helpers/url";
import { userHasPermission } from "../../helpers/utils";
import SMPageStatus from "../../components/SMPageStatus.vue";
import SMCheckbox from "../../components/SMCheckbox.vue";
import { mediaGetThumbnail } from "../../helpers/media";
const route = useRoute();
const router = useRouter();