From b07a9b9d1569dba9435cbe81b59f35ac68e01b87 Mon Sep 17 00:00:00 2001 From: Kwaroran Date: Thu, 19 Dec 2024 05:34:09 +0900 Subject: [PATCH] Update version to 143.7.1 and add menu sidebar options --- src-tauri/tauri.conf.json | 2 +- src/lang/en.ts | 2 + src/lib/Mobile/MobileCharacters.svelte | 15 ++-- src/lib/Others/GridCatalog.svelte | 20 +++--- src/lib/Setting/Pages/DisplaySettings.svelte | 4 ++ src/lib/SideBars/Sidebar.svelte | 74 ++++++++++++++++++++ src/ts/storage/database.svelte.ts | 3 +- version.json | 2 +- 8 files changed, 104 insertions(+), 18 deletions(-) diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 3c36d6c7..34dedf62 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -29,7 +29,7 @@ }, "productName": "RisuAI", "mainBinaryName": "RisuAI", - "version": "143.5.0", + "version": "143.7.0", "identifier": "co.aiclient.risu", "plugins": { "updater": { diff --git a/src/lang/en.ts b/src/lang/en.ts index dc720fc9..6e621293 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -831,4 +831,6 @@ export const languageEnglish = { sourceLanguage: "Source Language", destinationLanguage: "Destination Language", noWebGPU: "Your Browser or OS doesn't support WebGPU. this will slow down the performance significantly.", + menuSideBar: "Menu Side Bar", + home: "Home", } \ No newline at end of file diff --git a/src/lib/Mobile/MobileCharacters.svelte b/src/lib/Mobile/MobileCharacters.svelte index e1c1981a..db35cc3c 100644 --- a/src/lib/Mobile/MobileCharacters.svelte +++ b/src/lib/Mobile/MobileCharacters.svelte @@ -7,6 +7,8 @@ import { MessageSquareIcon, PlusIcon } from "lucide-svelte"; const agoFormatter = new Intl.RelativeTimeFormat(navigator.languages, { style: 'short' }); + + let {gridMode = false, endGrid = () => {}} = $props(); function makeAgoText(time:number){ if(time === 0){ @@ -60,6 +62,7 @@ {#if char.name.toLocaleLowerCase().includes($MobileSearch.toLocaleLowerCase())} \ No newline at end of file +{#if gridMode} + +{/if} \ No newline at end of file diff --git a/src/lib/Others/GridCatalog.svelte b/src/lib/Others/GridCatalog.svelte index 01d1be54..a5a18311 100644 --- a/src/lib/Others/GridCatalog.svelte +++ b/src/lib/Others/GridCatalog.svelte @@ -10,13 +10,14 @@ import { language } from "src/lang"; import { parseMultilangString } from "src/ts/util"; import { checkCharOrder } from "src/ts/globalApi.svelte"; + import MobileCharacters from "../Mobile/MobileCharacters.svelte"; interface Props { endGrid?: any; } let { endGrid = () => {} }: Props = $props(); let search = $state('') - let selected = $state(0) + let selected = $state(3) function changeChar(index = -1){ characterFormatUpdate(index) @@ -57,22 +58,19 @@
-

- - Catalog -

- + - -
@@ -143,6 +141,8 @@
{/each} + {:else if selected === 3} + {/if}
\ No newline at end of file diff --git a/src/lib/Setting/Pages/DisplaySettings.svelte b/src/lib/Setting/Pages/DisplaySettings.svelte index 1d7ee9dd..2bdd38f1 100644 --- a/src/lib/Setting/Pages/DisplaySettings.svelte +++ b/src/lib/Setting/Pages/DisplaySettings.svelte @@ -363,6 +363,10 @@ +
+ +
+
{ let hasPermission = {state: 'denied'} diff --git a/src/lib/SideBars/Sidebar.svelte b/src/lib/SideBars/Sidebar.svelte index ac63849f..9d7dcbe6 100644 --- a/src/lib/SideBars/Sidebar.svelte +++ b/src/lib/SideBars/Sidebar.svelte @@ -23,6 +23,7 @@ FolderOpenIcon, HomeIcon, WrenchIcon, + User2Icon, } from "lucide-svelte"; import { addCharacter, @@ -292,7 +293,79 @@ return false } +{#if DBState.db.menuSideBar} +
+ + + + +
+{:else}
+{/if}