Profiles mock

This commit is contained in:
ZXY101
2023-09-23 06:46:21 +02:00
parent 70dd6882c1
commit c3c94a604c
4 changed files with 23 additions and 2 deletions

View File

@@ -0,0 +1,19 @@
<script lang="ts">
import { AccordionItem, Button, Label, Select } from 'flowbite-svelte';
let profiles = [
{ value: 'default', name: 'Default' },
{ value: 'profile1', name: 'Profile 1' },
{ value: 'profile2', name: 'Porfile 2' }
];
let profile = 'default';
</script>
<AccordionItem>
<span slot="header">Profile</span>
<div class="flex flex-col gap-2">
<Select items={profiles} value={profile} />
<Button size="sm" outline color="dark">Manage profiles</Button>
</div>
</AccordionItem>

View File

@@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import { Accordion, AccordionItem, Label, Toggle, Input } from 'flowbite-svelte'; import { AccordionItem } from 'flowbite-svelte';
import ReaderSelects from './ReaderSelects.svelte'; import ReaderSelects from './ReaderSelects.svelte';
import ReaderToggles from './ReaderToggles.svelte'; import ReaderToggles from './ReaderToggles.svelte';
import { page } from '$app/stores'; import { page } from '$app/stores';

View File

@@ -6,6 +6,7 @@
import { promptConfirmation } from '$lib/util'; import { promptConfirmation } from '$lib/util';
import AnkiConnectSettings from './AnkiConnectSettings.svelte'; import AnkiConnectSettings from './AnkiConnectSettings.svelte';
import ReaderSettings from './ReaderSettings.svelte'; import ReaderSettings from './ReaderSettings.svelte';
import Profiles from './Profiles.svelte';
let transitionParams = { let transitionParams = {
x: 320, x: 320,
@@ -43,6 +44,7 @@
<Accordion flush> <Accordion flush>
<ReaderSettings /> <ReaderSettings />
<AnkiConnectSettings /> <AnkiConnectSettings />
<Profiles />
</Accordion> </Accordion>
<div class="flex flex-col gap-2"> <div class="flex flex-col gap-2">
<Button outline on:click={onReset}>Reset</Button> <Button outline on:click={onReset}>Reset</Button>

View File

@@ -61,7 +61,7 @@ export async function scanFiles(item: FileSystemEntry, files: Promise<File | und
} }
export async function processFiles(files: File[]) { export async function processFiles(files: File[]) {
const zipTypes = ['zip', 'cbz']; const zipTypes = ['zip', 'cbz', 'ZIP', 'CBZ'];
const volumes: Record<string, Volume> = {}; const volumes: Record<string, Volume> = {};
const mangas: string[] = []; const mangas: string[] = [];