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(); + }} + /> + + { + editName(); + }} + > + + + + { + deleteCase(); + }} + > + + + {:else} + + {item.name} + + {/if} + + {shortenFileSize(item.size)} + + + + 3D Tatort + + + Zuletzt geƤndert {timeElapsed(new Date(item.lastModified))} + + + 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 crimesList as item, i} - {item.name} - {#if item.show_button} - + --> + {/each}
{shortenFileSize(item.size)}
3D Tatort
+ Zuletzt geƤndert {timeElapsed(new Date(item.lastModified))} +