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.
 
 
 
 
 
 

34 lines
910 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}>
<div class="icon-like" slot="icon">
{item.groupWeight}
</div>
<OptionRow>
<Option open={mdItemEdit}>Edit</Option>
<Option open={mdItemDelete}>Delete</Option>
</OptionRow>
</ChildEntry>
<style>
div.icon-like {
min-width: 1.8ch;
text-align: center;
}
</style>