From 4c67ce4410b3fbee12b0e2491a9c78e51e03574e Mon Sep 17 00:00:00 2001 From: kwaroran Date: Thu, 20 Mar 2025 12:24:52 +0900 Subject: [PATCH] Seperate share menu --- src/lib/SideBars/CharConfig.svelte | 104 +++++++++++++---------------- 1 file changed, 48 insertions(+), 56 deletions(-) diff --git a/src/lib/SideBars/CharConfig.svelte b/src/lib/SideBars/CharConfig.svelte index 4e75be01..7af6beca 100644 --- a/src/lib/SideBars/CharConfig.svelte +++ b/src/lib/SideBars/CharConfig.svelte @@ -4,7 +4,7 @@ import { saveImage as saveAsset, type Database, type character, type groupChat } from "../../ts/storage/database.svelte"; import { DBState } from 'src/ts/stores.svelte'; import { CharConfigSubMenu, MobileGUI, ShowRealmFrameStore, selectedCharID } from "../../ts/stores.svelte"; - import { PlusIcon, SmileIcon, TrashIcon, UserIcon, ActivityIcon, BookIcon, User, CurlyBraces, Volume2Icon, DownloadIcon, FolderUpIcon } from 'lucide-svelte' + import { PlusIcon, SmileIcon, TrashIcon, UserIcon, ActivityIcon, BookIcon, User, CurlyBraces, Volume2Icon, DownloadIcon, FolderUpIcon, Share2Icon } from 'lucide-svelte' import Check from "../UI/GUI/CheckInput.svelte"; import { addCharEmotion, addingEmotion, getCharImage, rmCharEmotion, selectCharImg, makeGroupImage, removeChar, changeCharImage } from "../../ts/characters"; import LoreBook from "./LoreBook/LoreBookSetting.svelte"; @@ -34,10 +34,11 @@ import { exportRegex, importRegex } from "src/ts/process/scripts"; import Arcodion from "../UI/Arcodion.svelte"; import SliderInput from "../UI/GUI/SliderInput.svelte"; - import Toggles from "./Toggles.svelte"; + import Toggles from "./Toggles.svelte"; let iconRemoveMode = $state(false) let emos:[string, string][] = $state([]) + let iconButtonSize = window.innerWidth > 360 ? 24 as const : 20 as const let tokens = $state({ desc: 0, firstMsg: 0, @@ -193,27 +194,32 @@ {#if licensed !== 'private' && !$MobileGUI} -
+
{#if DBState.db.characters[$selectedCharID].type === 'character'} {/if} + {#if DBState.db.characters[$selectedCharID].type === 'character'} + + {/if}
{/if} @@ -298,24 +304,6 @@
{/if} {/if} - {#if licensed === 'private'} - - {/if} {:else if licensed === 'private'} You are not allowed {(() => { @@ -620,6 +608,39 @@ {/if} {/if} +{:else if $CharConfigSubMenu === 6} + + {#if DBState.db.characters[$selectedCharID].license !== 'CC BY-NC-SA 4.0' + && DBState.db.characters[$selectedCharID].license !== 'CC BY-SA 4.0' + } + + {/if} + + {#if DBState.db.characters[$selectedCharID].license !== 'CC BY-NC-SA 4.0' + && DBState.db.characters[$selectedCharID].license !== 'CC BY-SA 4.0' + && DBState.db.characters[$selectedCharID].license !== 'CC BY-ND 4.0' + && DBState.db.characters[$selectedCharID].license !== 'CC BY-NC-ND 4.0' + || DBState.db.tpo + } + + {/if} + + + {:else if $CharConfigSubMenu === 5} {#if DBState.db.characters[$selectedCharID].type === 'character'} {#if !$MobileGUI} @@ -1107,32 +1128,6 @@ {language.applyModule} - {#if DBState.db.characters[$selectedCharID].license !== 'CC BY-NC-SA 4.0' - && DBState.db.characters[$selectedCharID].license !== 'CC BY-SA 4.0' - && DBState.db.characters[$selectedCharID].license !== 'CC BY-ND 4.0' - && DBState.db.characters[$selectedCharID].license !== 'CC BY-NC-ND 4.0' - || DBState.db.tpo - } - - {/if} - - {#if DBState.db.characters[$selectedCharID].license !== 'CC BY-NC-SA 4.0' - && DBState.db.characters[$selectedCharID].license !== 'CC BY-SA 4.0' - } - - {/if} {:else} {#if DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].supaMemoryData && DBState.db.characters[$selectedCharID].chats[DBState.db.characters[$selectedCharID].chatPage].supaMemoryData.length > 4 || DBState.db.characters[$selectedCharID].supaMemory} {language.SuperMemory} @@ -1144,9 +1139,6 @@ {/if} - {/if}