Swipable menu, draggable bookmarks

This commit is contained in:
2026-02-19 18:15:06 +01:00
parent 38566389db
commit d756d545db
10 changed files with 277 additions and 98 deletions

View File

@@ -1,5 +1,4 @@
<script lang="ts">
import { preventDefault } from 'svelte/legacy';
import { onMount } from "svelte";
import { fs_mkdir } from "lib/FilesystemAPI.svelte";
import Button from "layout/Button.svelte";
@@ -11,7 +10,9 @@ let { nav }: { nav: FSNavigator } = $props();
let name_input: HTMLInputElement = $state();
let new_dir_name = $state("")
let error_msg = $state("")
let create_dir = async () => {
let create_dir = async (e: SubmitEvent) => {
e.preventDefault()
let form = new FormData()
form.append("type", "dir")
@@ -43,7 +44,7 @@ onMount(() => {
</div>
{/if}
<form id="create_dir_form" class="create_dir" onsubmit={preventDefault(create_dir)}>
<form id="create_dir_form" class="create_dir" onsubmit={create_dir}>
<img src="/res/img/mime/folder.png" class="icon" alt="icon"/>
<input class="dirname" type="text" bind:this={name_input} bind:value={new_dir_name} />
<Button form="create_dir_form" type="submit" icon="create_new_folder" label="Create"/>