web/dialog: internal refactor

This commit is contained in:
dumbmoron
2024-07-22 09:24:17 +00:00
committed by wukko
parent 9787a04e19
commit 705fac16a6
3 changed files with 14 additions and 33 deletions

View File

@@ -15,8 +15,8 @@
import IconBoxMultiple from "@tabler/icons-svelte/IconBoxMultiple.svelte";
export let id: string;
export let items: Optional<DialogPickerItem[]>;
export let buttons: Optional<DialogButton[]>;
export let items: Optional<DialogPickerItem[]> = undefined;
export let buttons: Optional<DialogButton[]> = undefined;
let dialogDescription = "dialog.picker.description.";
@@ -50,14 +50,6 @@
open = true;
});
}
// item id for alt text
let counter = 0;
const itemNumber = () => {
counter++
return counter
}
</script>
<dialog
@@ -81,8 +73,8 @@
</div>
<div class="picker-body">
{#if items}
{#each items as item}
<PickerItem {item} number={itemNumber()} />
{#each items as item, i}
<PickerItem {item} number={i + 1} />
{/each}
{/if}
</div>