[feat] better drive load and supamemory

This commit is contained in:
kwaroran
2023-05-20 04:10:54 +09:00
parent 6035d1e01d
commit 0e1e63e63c
2 changed files with 57 additions and 49 deletions

View File

@@ -3,7 +3,7 @@ import { alertError, alertInput, alertNormal, alertSelect, alertStore } from "..
import { DataBase, setDatabase, type Database } from "../database";
import { forageStorage, getUnpargeables, isTauri } from "../globalApi";
import pako from "pako";
import { BaseDirectory, readBinaryFile, readDir, writeBinaryFile } from "@tauri-apps/api/fs";
import { BaseDirectory, exists, readBinaryFile, readDir, writeBinaryFile } from "@tauri-apps/api/fs";
import { language } from "../../lang";
import { relaunch } from '@tauri-apps/api/process';
import { open } from '@tauri-apps/api/shell';
@@ -167,11 +167,16 @@ async function loadDrive(ACCESS_TOKEN:string) {
let loadedForageKeys = false
async function checkImageExists(images:string) {
if(!loadedForageKeys){
foragekeys = await forageStorage.keys()
loadedForageKeys = true
if(isTauri){
return await exists(`assets/` + images, {dir: BaseDirectory.AppData})
}
else{
if(!loadedForageKeys){
foragekeys = await forageStorage.keys()
loadedForageKeys = true
}
return foragekeys.includes('assets/' + images)
}
return foragekeys.includes('assets/' + images)
}
const fileNames = files.map((d) => {
return d.name