You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
756 B
25 lines
756 B
<script lang="ts">
|
|
import type { GroupResult } from "../models/group";
|
|
import type { default as Item } from "../models/item";
|
|
import type { ModalData } from "../stores/modal";
|
|
import ChildEntry from "./ChildEntry.svelte";
|
|
import Option from "./Option.svelte";
|
|
import OptionRow from "./OptionRow.svelte";
|
|
|
|
export let item: Item = null;
|
|
export let group: GroupResult = null;
|
|
|
|
let mdItemEdit: ModalData;
|
|
let mdItemDelete: ModalData;
|
|
|
|
$: mdItemEdit = {name: "item.edit", item: {...item, group}};
|
|
$: mdItemDelete = {name: "item.delete", item: {...item, group}};
|
|
</script>
|
|
|
|
<ChildEntry entry={item}>
|
|
<OptionRow>
|
|
<Option open={mdItemEdit}>Edit</Option>
|
|
<Option open={mdItemDelete}>Delete</Option>
|
|
</OptionRow>
|
|
</ChildEntry>
|
|
|