show pending upload count
This commit is contained in:
parent
5dc66cb3d5
commit
03ba9efec3
@ -8,7 +8,9 @@
|
|||||||
<div class="card-title">
|
<div class="card-title">
|
||||||
<h2>
|
<h2>
|
||||||
{{
|
{{
|
||||||
$t("prompts.uploadFiles", { files: uploadStore.activeUploads.size })
|
$t("prompts.uploadFiles", {
|
||||||
|
files: uploadStore.pendingUploadCount,
|
||||||
|
})
|
||||||
}}
|
}}
|
||||||
</h2>
|
</h2>
|
||||||
<div class="upload-info">
|
<div class="upload-info">
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import { defineStore } from "pinia";
|
|||||||
import { useFileStore } from "./file";
|
import { useFileStore } from "./file";
|
||||||
import { files as api } from "@/api";
|
import { files as api } from "@/api";
|
||||||
import buttons from "@/utils/buttons";
|
import buttons from "@/utils/buttons";
|
||||||
import { inject, markRaw, ref } from "vue";
|
import { computed, inject, markRaw, ref } from "vue";
|
||||||
import * as tus from "@/api/tus";
|
import * as tus from "@/api/tus";
|
||||||
|
|
||||||
// TODO: make this into a user setting
|
// TODO: make this into a user setting
|
||||||
@ -71,6 +71,17 @@ export const useUploadStore = defineStore("upload", () => {
|
|||||||
tus.abortAllUploads();
|
tus.abortAllUploads();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//
|
||||||
|
// GETTERS
|
||||||
|
//
|
||||||
|
|
||||||
|
const pendingUploadCount = computed(
|
||||||
|
() =>
|
||||||
|
allUploads.value.length -
|
||||||
|
(lastUpload.value + 1) +
|
||||||
|
activeUploads.value.size
|
||||||
|
);
|
||||||
|
|
||||||
//
|
//
|
||||||
// PRIVATE FUNCTIONS
|
// PRIVATE FUNCTIONS
|
||||||
//
|
//
|
||||||
@ -162,5 +173,8 @@ export const useUploadStore = defineStore("upload", () => {
|
|||||||
// ACTIONS
|
// ACTIONS
|
||||||
upload,
|
upload,
|
||||||
abort,
|
abort,
|
||||||
|
|
||||||
|
// GETTERS
|
||||||
|
pendingUploadCount,
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user