diff --git a/src/lib/components/ListItem.svelte b/src/lib/components/ListItem.svelte new file mode 100644 index 0000000..bc097fe --- /dev/null +++ b/src/lib/components/ListItem.svelte @@ -0,0 +1,396 @@ + + + +
+ +
+
+ {#if data.user.admin} + (item.show_button = true)} + on:focusin={() => (item.show_button = false)} + on:keydown|stopPropagation={(ev) => { + handle_input(ev); + }} + on:click={(ev) => { + handleClick(ev); + }} + /> + {#if item.show_button} + + {/if} + + {:else} + {item.name} + {/if} +
+

+ {shortenFileSize(item.size)} +

+
+
+ + +
+ + + + diff --git a/src/lib/components/ui/Alert.svelte b/src/lib/components/ui/Alert.svelte index d461847..6c03fdd 100644 --- a/src/lib/components/ui/Alert.svelte +++ b/src/lib/components/ui/Alert.svelte @@ -1,3 +1,11 @@ + + +
+ {@render children()} +
+ - - - -
- -
diff --git a/src/lib/components/ui/Button.svelte b/src/lib/components/ui/Button.svelte index dd05a7b..aa75a93 100644 --- a/src/lib/components/ui/Button.svelte +++ b/src/lib/components/ui/Button.svelte @@ -1,3 +1,43 @@ + + +{#if href} + + {@render children()} + +{:else} + +{/if} + - - - -{#if href} - - -{:else} - -{/if} diff --git a/src/lib/icons/Cube.svelte b/src/lib/icons/Cube.svelte index 4992960..ff56e24 100644 --- a/src/lib/icons/Cube.svelte +++ b/src/lib/icons/Cube.svelte @@ -1,10 +1,15 @@ + + - export let outline = false; - let classNames = ''; - export { classNames as class }; + let { outline = false, class: classNames = '' } = $props(); // Standardwert setzen {#if outline} diff --git a/src/lib/store.js b/src/lib/store.js new file mode 100644 index 0000000..589cff4 --- /dev/null +++ b/src/lib/store.js @@ -0,0 +1,4 @@ +// store.js +import { writable } from 'svelte/store'; + +export const wert = writable("Hallo Welt"); diff --git a/src/routes/(angemeldet)/+page.svelte b/src/routes/(angemeldet)/+page.svelte index f0dc309..888e901 100644 --- a/src/routes/(angemeldet)/+page.svelte +++ b/src/routes/(angemeldet)/+page.svelte @@ -4,8 +4,7 @@ import FileRect from '$lib/icons/File-rect.svelte'; import ListIcon from '$lib/icons/List-icon.svelte'; - export let data; - export let outline = true; + let { data } = $props();
- +
Ansicht diff --git a/src/routes/(angemeldet)/list/[vorgang]/+page.svelte b/src/routes/(angemeldet)/list/[vorgang]/+page.svelte index cb1130c..24bfb03 100644 --- a/src/routes/(angemeldet)/list/[vorgang]/+page.svelte +++ b/src/routes/(angemeldet)/list/[vorgang]/+page.svelte @@ -1,65 +1,94 @@ @@ -219,92 +253,156 @@

Vorgang {$page.params.vorgang}

+
+ + - - + --> + + {/each} @@ -315,10 +413,12 @@ {#if inProgress}

Vorgang läuft...

{/if} + {#if err} Fehler beim Umbenennen {/if} +