Adjust settings buttons

This commit is contained in:
Shaun
2023-11-13 15:20:00 +09:00
parent 58a4b6be16
commit a2f59640af
3 changed files with 20 additions and 3 deletions

View File

@@ -0,0 +1,16 @@
<script lang="ts">
import { goto } from '$app/navigation';
import { page } from '$app/stores';
import { toggleFullScreen } from '$lib/panzoom';
import { isReader } from '$lib/util';
import { Button } from 'flowbite-svelte';
</script>
{#if isReader()}
<div class="flex flex-col gap-2">
<Button color="alternative" on:click={toggleFullScreen}>Toggle fullscreen</Button>
<Button color="alternative" on:click={() => goto(`/${$page.params.manga}`)}>Close reader</Button
>
</div>
{/if}

View File

@@ -12,6 +12,7 @@
import VolumeDefaults from './Volume/VolumeDefaults.svelte'; import VolumeDefaults from './Volume/VolumeDefaults.svelte';
import VolumeSettings from './Volume/VolumeSettings.svelte'; import VolumeSettings from './Volume/VolumeSettings.svelte';
import About from './About.svelte'; import About from './About.svelte';
import QuickAccess from './QuickAccess.svelte';
let transitionParams = { let transitionParams = {
x: 320, x: 320,
@@ -47,6 +48,7 @@
</div> </div>
<div class="flex flex-col gap-5"> <div class="flex flex-col gap-5">
<Accordion flush> <Accordion flush>
<QuickAccess />
{#if isReader()} {#if isReader()}
<VolumeSettings /> <VolumeSettings />
{:else} {:else}

View File

@@ -1,6 +1,6 @@
<script lang="ts"> <script lang="ts">
import { page } from '$app/stores'; import { page } from '$app/stores';
import { toggleFullScreen, zoomDefault } from '$lib/panzoom'; import { zoomDefault } from '$lib/panzoom';
import { import {
updateProgress, updateProgress,
updateVolumeSetting, updateVolumeSetting,
@@ -8,7 +8,7 @@
volumeSettings, volumeSettings,
type VolumeSettingsKey type VolumeSettingsKey
} from '$lib/settings'; } from '$lib/settings';
import { AccordionItem, Button, Helper, Toggle } from 'flowbite-svelte'; import { AccordionItem, Helper, Toggle } from 'flowbite-svelte';
const volumeId = $page.params.volume; const volumeId = $page.params.volume;
@@ -37,6 +37,5 @@
{#each toggles as { key, text, value }} {#each toggles as { key, text, value }}
<Toggle size="small" checked={value} on:change={() => onChange(key, value)}>{text}</Toggle> <Toggle size="small" checked={value} on:change={() => onChange(key, value)}>{text}</Toggle>
{/each} {/each}
<Button color="alternative" on:click={toggleFullScreen}>Toggle fullscreen</Button>
</div> </div>
</AccordionItem> </AccordionItem>