From 5753e37f159adb50956ab552bb904962d82ea3fe Mon Sep 17 00:00:00 2001 From: kwaroran Date: Sat, 25 Nov 2023 18:56:49 +0900 Subject: [PATCH] [feat] allow all ext option --- src/lib/Setting/Pages/AdvancedSettings.svelte | 4 ++++ src/ts/storage/database.ts | 3 ++- src/ts/util.ts | 10 +++------- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/lib/Setting/Pages/AdvancedSettings.svelte b/src/lib/Setting/Pages/AdvancedSettings.svelte index 8e7d2f90..05ec832f 100644 --- a/src/lib/Setting/Pages/AdvancedSettings.svelte +++ b/src/lib/Setting/Pages/AdvancedSettings.svelte @@ -68,6 +68,9 @@
+
+ +
@@ -91,6 +94,7 @@ // this is for testing 2.0 in real environment, but it's not ready yet const accessCode = 'tendo' + $DataBase.tpo = $DataBase.tpo if(prompt("Access Code") === accessCode){ $DataBase.tpo = !$DataBase.tpo } diff --git a/src/ts/storage/database.ts b/src/ts/storage/database.ts index 886fac74..7739629f 100644 --- a/src/ts/storage/database.ts +++ b/src/ts/storage/database.ts @@ -507,6 +507,8 @@ export interface Database{ reverseProxyOobaArgs: OobaChatCompletionRequestParams tpo?:boolean automark?:boolean + + allowAllExtentionFiles?:boolean } export interface customscript{ @@ -603,7 +605,6 @@ export interface character{ extentions?:{[key:string]:any} largePortrait?:boolean lorePlus?:boolean - } diff --git a/src/ts/util.ts b/src/ts/util.ts index 96bfeba2..9b951437 100644 --- a/src/ts/util.ts +++ b/src/ts/util.ts @@ -112,16 +112,12 @@ function selectFileByDom(allowedExtensions:string[], multiple:'multiple'|'single fileInput.type = 'file'; fileInput.multiple = multiple === 'multiple'; - if (allowedExtensions && allowedExtensions.length) { - //check is iphone - if(checkIsIos()){ - //allow all - fileInput.accept = '*/*'; - } - else{ + if(!(get(DataBase).allowAllExtentionFiles || checkIsIos())){ + if (allowedExtensions && allowedExtensions.length) { fileInput.accept = allowedExtensions.map(ext => `.${ext}`).join(','); } } + fileInput.addEventListener('change', (event) => { if (fileInput.files.length === 0) {