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

4 years ago
4 years ago
4 years ago
4 years ago
  1. <script lang="ts">
  2. import type { GroupResult } from "../models/group";
  3. import type { default as Item } from "../models/item";
  4. import type { ModalData } from "../stores/modal";
  5. import ChildEntry from "./ChildEntry.svelte";
  6. import Option from "./Option.svelte";
  7. import OptionRow from "./OptionRow.svelte";
  8. export let item: Item = null;
  9. export let group: GroupResult = null;
  10. let mdItemEdit: ModalData;
  11. let mdItemDelete: ModalData;
  12. $: mdItemEdit = {name: "item.edit", item: {...item, group}};
  13. $: mdItemDelete = {name: "item.delete", item: {...item, group}};
  14. </script>
  15. <ChildEntry entry={item}>
  16. <OptionRow>
  17. <Option open={mdItemEdit}>Edit</Option>
  18. <Option open={mdItemDelete}>Delete</Option>
  19. </OptionRow>
  20. </ChildEntry>