diff --git a/src/lib/components/ListItem.svelte b/src/lib/components/ListItem.svelte new file mode 100644 index 0000000..0b5f0e8 --- /dev/null +++ b/src/lib/components/ListItem.svelte @@ -0,0 +1,85 @@ + + + +
+ +
+ {#if admin} + { + editName(); + }} + /> + + + + + {:else} + + {item.name} + + {/if} + +

{shortenFileSize(item.size)}

+
+
+ +
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 @@ + + - import shortenFileSize from '$lib/helper/shortenFileSize'; import { page } from '$app/stores'; - - import timeElapsed from '$lib/helper/timeElapsed'; - import Alert from '$lib/components/Alert.svelte'; import Button from '$lib/components/Button.svelte'; import Modal from '$lib/components/Modal/Modal.svelte'; import ModalTitle from '$lib/components/Modal/ModalTitle.svelte'; import ModalContent from '$lib/components/Modal/ModalContent.svelte'; import ModalFooter from '$lib/components/Modal/ModalFooter.svelte'; - import Cube from '$lib/icons/Cube.svelte'; - import Edit from '$lib/icons/Edit.svelte'; - import Trash from '$lib/icons/Trash.svelte'; + import ListItem from '$lib/components/ListItem.svelte'; - /** export let data; */ - /** @type {import('./$types').PageData} */ export let data; interface ListItem { @@ -28,6 +20,7 @@ const crimesList: ListItem[] = data.crimesList; const token: string = data.caseToken; + export let vorgang = $page.params.vorgang; let open = false; $: open; @@ -43,20 +36,20 @@ open = false; } - function defocus_element(i: number) { - let item = crimesList[i]; - let text_field_id = `label__${item.name}`; + // function defocus_element(i: number) { + // let item = crimesList[i]; + // let text_field_id = `label__${item.name}`; - let text_field = document.getElementById(text_field_id); - if (text_field) { - text_field.setAttribute('contenteditable', 'false'); - text_field.textContent = item.name; - } + // let text_field = document.getElementById(text_field_id); + // if (text_field) { + // text_field.setAttribute('contenteditable', 'false'); + // text_field.textContent = item.name; + // } - // reshow button - crimesList[i].show_button = true; - return; - } + // // reshow button + // crimesList[i].show_button = true; + // return; + // } async function handle_input(ev: KeyboardEvent, i: number) { let item = crimesList[i]; @@ -132,13 +125,13 @@
-

Vorgang {$page.params.vorgang}

+

Vorgang {vorgang}

- + --> + {/each}