{
console.log('modal.get', modals.get($event.detail.path));
});
} else {
let modal = modals.get($event.detail.path);
console.log('showing modal', modal);
modals.get($event.detail.path).show = true;
}
"
@close-modal.window="
console.log('hiding modal', $event.detail.path);
modal = modals.get($event.detail.path);
if (modal.persistent) {
modal.show = false;
} else {
$dispatch('remove-modal', { path: modal.id });
}
"
@remove-modal.window="
console.log('removing modal', $event.detail.path);
let elt = $el.querySelector(`[data-path='${$event.detail.path}']`);
if (elt) {
elt.remove();
} else {
console.log('no modal found for', $event.detail.path);
console.log('modals', modals);
}
modals.delete($event.detail.path);
"
>