Updated filelisting to composition api & typescript. TODO: FILELISTING BROKEN

This commit is contained in:
Joep 2023-09-19 23:37:33 +02:00
parent 5d8f4863ca
commit 3d6328fbb3
No known key found for this signature in database
GPG Key ID: 6F5588F1DC2A8209
4 changed files with 616 additions and 563 deletions

View File

@ -1,5 +1,4 @@
import { defineStore } from "pinia";
import dayjs from "dayjs";
import i18n, { detectLocale, setLocale } from "@/i18n";
import { cloneDeep } from "lodash-es";

View File

@ -11,6 +11,11 @@ interface IUser {
hideDotfiles: boolean;
singleClick: boolean;
dateFormat: boolean;
viewMode: "list" | "mosaic" | "mosaic gallery";
sorting?: {
by: string,
asc: boolean
}
}
interface IUserForm {

View File

@ -1,10 +1,7 @@
import { useUploadStore } from "@/stores/upload";
import url from "@/utils/url";
export function checkConflict(
files: UploadList,
dest: ResourceItem[]
): boolean {
export function checkConflict(files: UploadList, dest: Resource[]): boolean {
if (typeof dest === "undefined" || dest === null) {
dest = [];
}
@ -29,7 +26,7 @@ export function checkConflict(
return dest.some((d) => names.has(d.name));
}
export function scanFiles(dt: DataTransfer) {
export function scanFiles(dt: DataTransfer): Promise<UploadList | FileList> {
return new Promise((resolve) => {
let reading = 0;
const contents: UploadList = [];

File diff suppressed because it is too large Load Diff