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) {