From dd12e6f0fd58e57e956f23b5bba74864a117404e Mon Sep 17 00:00:00 2001 From: kwaroran Date: Fri, 31 May 2024 09:51:01 +0900 Subject: [PATCH] chore: Add goCharacterOnImport setting to AccessibilitySettings --- src/lang/en.ts | 1 + src/lib/Setting/Pages/AccessibilitySettings.svelte | 4 ++++ src/lib/UI/Realm/RealmPopUp.svelte | 2 +- src/ts/characterCards.ts | 8 +++++++- src/ts/storage/database.ts | 1 + 5 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/lang/en.ts b/src/lang/en.ts index b12b336b..631378ce 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -645,4 +645,5 @@ export const languageEnglish = { end: "End", index: "Index", search: "Search", + goCharacterOnImport: "Go to Character on Realm Import", } \ No newline at end of file diff --git a/src/lib/Setting/Pages/AccessibilitySettings.svelte b/src/lib/Setting/Pages/AccessibilitySettings.svelte index c7dce13b..ff9ae299 100644 --- a/src/lib/Setting/Pages/AccessibilitySettings.svelte +++ b/src/lib/Setting/Pages/AccessibilitySettings.svelte @@ -39,6 +39,10 @@ +
+ +
+
diff --git a/src/lib/UI/Realm/RealmPopUp.svelte b/src/lib/UI/Realm/RealmPopUp.svelte index 4f83daae..53cc8fd3 100644 --- a/src/lib/UI/Realm/RealmPopUp.svelte +++ b/src/lib/UI/Realm/RealmPopUp.svelte @@ -96,7 +96,7 @@ downloadRisuHub(openedData.id) openedData = null }}> - Download + Chat diff --git a/src/ts/characterCards.ts b/src/ts/characterCards.ts index 09862e4e..c66b59ea 100644 --- a/src/ts/characterCards.ts +++ b/src/ts/characterCards.ts @@ -1147,6 +1147,12 @@ export async function downloadRisuHub(id:string) { data: res.body }) checkCharOrder() + let db = get(DataBase) + if(db.characters[db.characters.length-1] && db.goCharacterOnImport){ + const index = db.characters.length-1 + characterFormatUpdate(index); + selectedCharID.set(index); + } return } @@ -1157,7 +1163,7 @@ export async function downloadRisuHub(id:string) { await importCharacterCardSpec(data, await getHubResources(img), 'hub') checkCharOrder() let db = get(DataBase) - if(db.characters[db.characters.length-1]){ + if(db.characters[db.characters.length-1] && db.goCharacterOnImport){ const index = db.characters.length-1 characterFormatUpdate(index); selectedCharID.set(index); diff --git a/src/ts/storage/database.ts b/src/ts/storage/database.ts index bef65912..de96b05c 100644 --- a/src/ts/storage/database.ts +++ b/src/ts/storage/database.ts @@ -668,6 +668,7 @@ export interface Database{ hypaAllocatedTokens:number hypaChunkSize:number cohereAPIKey:string + goCharacterOnImport:boolean } export interface customscript{