From 949269e2d69f32d6b4b2bcd4d58bf083fac4acea Mon Sep 17 00:00:00 2001 From: kwaroran Date: Thu, 28 Mar 2024 18:04:51 +0900 Subject: [PATCH] Add update to RisuRealm feature --- src/lang/en.ts | 2 ++ src/lib/SideBars/CharConfig.svelte | 8 +++++++- src/lib/UI/Realm/RealmUpload.svelte | 29 ++++++++++++++++++++--------- src/ts/characterCards.ts | 4 +++- 4 files changed, 32 insertions(+), 11 deletions(-) diff --git a/src/lang/en.ts b/src/lang/en.ts index 983ea38a..0126b00d 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -555,4 +555,6 @@ export const languageEnglish = { heightMode: "Height Mode", useAdvancedEditor: "Use Advanced Editor", noWaitForTranslate: "No Wait for Translate", + updateRealm: "Update to RisuRealm", + updateRealmDesc: "You are trying to update your character to RisuRealm. this will update your character to RisuRealm, and you can't revert it back.", } \ No newline at end of file diff --git a/src/lib/SideBars/CharConfig.svelte b/src/lib/SideBars/CharConfig.svelte index 5494a290..3766b3c2 100644 --- a/src/lib/SideBars/CharConfig.svelte +++ b/src/lib/SideBars/CharConfig.svelte @@ -832,7 +832,13 @@ if(await alertTOS()){ openHubUpload = true } - }} className="mt-2">{language.shareCloud} + }} className="mt-2"> + {#if currentChar.data.realmId} + {language.updateRealm} + {:else} + {language.shareCloud} + {/if} + {/if} {#if openHubUpload} diff --git a/src/lib/UI/Realm/RealmUpload.svelte b/src/lib/UI/Realm/RealmUpload.svelte index 89fe53e3..4812aa2a 100644 --- a/src/lib/UI/Realm/RealmUpload.svelte +++ b/src/lib/UI/Realm/RealmUpload.svelte @@ -18,6 +18,9 @@ + {#if char.realmId} + {language.updateRealmDesc} + {/if}
{language.creatorNotes} A description that displays when you search and when you first open a bot. @@ -41,14 +44,16 @@ {/if} -
- - -
-
- - -
+ {#if !char.realmId} +
+ + +
+
+ + +
+ {/if} {#if nsfwMode} Grotesque Contents and non-adult characters with NSFW would be banned. {/if} @@ -69,7 +74,13 @@ license: license }) close() - }} className="mt-2" size="lg">{language.shareCloud} + }} className="mt-2" size="lg"> + {#if char.realmId} + {language.updateRealm} + {:else} + {language.shareCloud} + {/if} + {/if} diff --git a/src/ts/characterCards.ts b/src/ts/characterCards.ts index b9562266..2f169842 100644 --- a/src/ts/characterCards.ts +++ b/src/ts/characterCards.ts @@ -759,7 +759,8 @@ export async function shareRisuHub2(char:character, arg:{ "x-risu-api-version": "4", "x-risu-token": get(DataBase)?.account?.token, 'x-risu-username': arg.anon ? '' : (get(DataBase)?.account?.id), - 'x-risu-debug': 'true' + 'x-risu-debug': 'true', + 'x-risu-update-id': char.realmId ?? 'null' } }) @@ -777,6 +778,7 @@ export async function shareRisuHub2(char:character, arg:{ return } currentChar.realmId = resJSON.id + CurrentCharacter.set(currentChar) } } catch (error) { alertError(`${error}`)