From f4b78480f3b8ff3baebc2794927e71b93d276a1a Mon Sep 17 00:00:00 2001 From: Kwaroran Date: Sat, 14 Dec 2024 19:09:28 +0900 Subject: [PATCH] Rework realm and several bug fixes --- src/lib/UI/MainMenu.svelte | 2 +- src/lib/UI/Realm/RealmMain.svelte | 30 ++++++++++++++++++++---------- src/ts/process/index.svelte.ts | 2 +- src/ts/process/request.ts | 11 ++++++++--- src/ts/storage/database.svelte.ts | 1 + 5 files changed, 31 insertions(+), 15 deletions(-) diff --git a/src/lib/UI/MainMenu.svelte b/src/lib/UI/MainMenu.svelte index cf21bca3..21b68ccd 100644 --- a/src/lib/UI/MainMenu.svelte +++ b/src/lib/UI/MainMenu.svelte @@ -31,7 +31,7 @@ search: '', page: 0, nsfw: false, - sort: '' + sort: 'recommended' }) then charas} {#if charas.length > 0} {@html hubAdditionalHTML} diff --git a/src/lib/UI/Realm/RealmMain.svelte b/src/lib/UI/Realm/RealmMain.svelte index 2e3eb3f3..6ab31db1 100644 --- a/src/lib/UI/Realm/RealmMain.svelte +++ b/src/lib/UI/Realm/RealmMain.svelte @@ -12,7 +12,7 @@ let charas:hubType[] = $state([]) let page = $state(0) - let sort = $state('') + let sort = $state('recommended') let search = $state('') let menuOpen = $state(false) @@ -27,6 +27,16 @@ }) } + function changeSort(type:string) { + if(sort === type){ + sort = 'recommended' + }else{ + sort = type + } + page = 0 + return getHub() + } + getHub() @@ -36,6 +46,9 @@
@@ -132,7 +142,7 @@ {/each} {/key} -{#if sort !== 'random'} +{#if sort !== 'random' && sort !== 'recommended'}