use outsideclick custom directive in AddTrackModal component

ref #27
This commit is contained in:
Philipp Dormann 2021-01-08 16:23:45 +01:00
parent a042c8a870
commit 2657f30cf3

View File

@ -1,5 +1,6 @@
<script>
import { _ } from "svelte-i18n";
import { clickOutside } from "./outsideclick";
import { focusTrap } from "svelte-focus-trap";
import { tracks as tracksstore } from "../store.js";
import { TrackService } from "@odit/lfk-client-js";
@ -76,11 +77,19 @@
</script>
{#if modal_open}
<div class="fixed z-10 inset-0 overflow-y-auto" use:focusTrap>
<div
class="fixed z-10 inset-0 overflow-y-auto"
use:focusTrap
use:clickOutside
on:click_outside={() => {
modal_open = false;
}}>
<div
class="flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0">
<div class="fixed inset-0 transition-opacity" aria-hidden="true">
<div class="absolute inset-0 bg-gray-500 opacity-75" />
<div
class="absolute inset-0 bg-gray-500 opacity-75"
data-id="modal_backdrop" />
</div>
<span
class="hidden sm:inline-block sm:align-middle sm:h-screen"