Browse Source

Stop propagation in context menu clicks

gh-pages
Andrew Kingston 6 years ago
parent
commit
0a643c28b6
  1. 22
      packages/builder/src/components/automation/AutomationPanel/EditAutomationPopover.svelte
  2. 2
      packages/builder/src/components/userInterface/ComponentDropdownMenu.svelte
  3. 2
      packages/builder/src/components/userInterface/ScreenDropdownMenu.svelte

22
packages/builder/src/components/automation/AutomationPanel/EditAutomationPopover.svelte

@ -26,17 +26,19 @@
}
</script>
<div bind:this={anchor} class="icon" on:click={dropdown.show}>
<i class="ri-more-line" />
<div on:click|stopPropagation>
<div bind:this={anchor} class="icon" on:click={dropdown.show}>
<i class="ri-more-line" />
</div>
<DropdownMenu align="left" {anchor} bind:this={dropdown}>
<DropdownContainer>
<DropdownItem
icon="ri-delete-bin-line"
title="Delete"
on:click={showModal} />
</DropdownContainer>
</DropdownMenu>
</div>
<DropdownMenu align="left" {anchor} bind:this={dropdown}>
<DropdownContainer>
<DropdownItem
icon="ri-delete-bin-line"
title="Delete"
on:click={showModal} />
</DropdownContainer>
</DropdownMenu>
<ConfirmDialog
bind:this={confirmDeleteDialog}
okText="Delete Automation"

2
packages/builder/src/components/userInterface/ComponentDropdownMenu.svelte

@ -98,7 +98,7 @@
}
</script>
<div bind:this={anchor} on:click|stopPropagation={() => {}}>
<div bind:this={anchor} on:click|stopPropagation>
<div class="icon" on:click={dropdown.show}><i class="ri-more-line" /></div>
<DropdownMenu bind:this={dropdown} width="170px" {anchor} align="left">
<DropdownContainer on:click={hideDropdown}>

2
packages/builder/src/components/userInterface/ScreenDropdownMenu.svelte

@ -24,7 +24,7 @@
}
</script>
<div bind:this={anchor} on:click|stopPropagation={() => {}}>
<div bind:this={anchor} on:click|stopPropagation>
<div class="icon" on:click={() => dropdown.show()}>
<i class="ri-more-line" />
</div>

Loading…
Cancel
Save