ui: Ability to close all modals with a backdrop click or header cross
This commit is contained in:
parent
1b0c0c2ac3
commit
1fcb5788b4
|
@ -74,6 +74,10 @@
|
|||
}
|
||||
);
|
||||
}
|
||||
|
||||
function toggleModal(): void {
|
||||
deleteAccountModalOpen = !deleteAccountModalOpen;
|
||||
}
|
||||
</script>
|
||||
|
||||
<Card {...$$restProps}>
|
||||
|
@ -102,10 +106,10 @@
|
|||
|
||||
<Modal
|
||||
isOpen={deleteAccountModalOpen}
|
||||
toggle={() => deleteAccountModalOpen = !deleteAccountModalOpen}
|
||||
toggle={toggleModal}
|
||||
>
|
||||
<ModalHeader
|
||||
toggle={() => deleteAccountModalOpen = !deleteAccountModalOpen}
|
||||
toggle={toggleModal}
|
||||
>
|
||||
{$t('account.delete.delete')}
|
||||
</ModalHeader>
|
||||
|
|
|
@ -65,9 +65,9 @@
|
|||
|
||||
<Modal
|
||||
{isOpen}
|
||||
{toggle}
|
||||
scrollable
|
||||
size="lg"
|
||||
{toggle}
|
||||
>
|
||||
<ModalHeader {toggle}>
|
||||
{$t('domaingroups.manage')}
|
||||
|
|
|
@ -101,6 +101,10 @@
|
|||
}
|
||||
}
|
||||
|
||||
function toggle(): void {
|
||||
isOpen = !isOpen;
|
||||
}
|
||||
|
||||
controls.Open = Open;
|
||||
</script>
|
||||
|
||||
|
@ -108,9 +112,10 @@
|
|||
isOpen={isOpen}
|
||||
size="lg"
|
||||
scrollable
|
||||
{toggle}
|
||||
>
|
||||
{#if domain}
|
||||
<ModalHeader toggle={() => isOpen = false}>
|
||||
<ModalHeader {toggle}>
|
||||
{@html $t('domains.view.description', {"domain": `<span class="font-monospace">${escape(domain.domain)}</span>`})}
|
||||
</ModalHeader>
|
||||
{/if}
|
||||
|
|
|
@ -51,14 +51,19 @@
|
|||
isOpen = true;
|
||||
}
|
||||
|
||||
function toggle(): void {
|
||||
isOpen = !isOpen;
|
||||
}
|
||||
|
||||
controls.Open = Open;
|
||||
</script>
|
||||
|
||||
<Modal
|
||||
isOpen={isOpen}
|
||||
size="lg"
|
||||
{toggle}
|
||||
>
|
||||
<ModalHeader toggle={() => isOpen = false}>{$t('domains.removal')}</ModalHeader>
|
||||
<ModalHeader {toggle}>{$t('domains.removal')}</ModalHeader>
|
||||
<ModalBody>
|
||||
{$t('domains.alert.remove')}
|
||||
</ModalBody>
|
||||
|
|
|
@ -83,14 +83,19 @@
|
|||
uploadModalActiveTab = 0;
|
||||
}
|
||||
|
||||
function toggle(): void {
|
||||
isOpen = !isOpen;
|
||||
}
|
||||
|
||||
controls.Open = Open;
|
||||
</script>
|
||||
|
||||
<Modal
|
||||
isOpen={isOpen}
|
||||
size="lg"
|
||||
{toggle}
|
||||
>
|
||||
<ModalHeader toggle={() => isOpen = false}>{$t('zones.upload')}</ModalHeader>
|
||||
<ModalHeader {toggle}>{$t('zones.upload')}</ModalHeader>
|
||||
<ModalBody>
|
||||
<TabContent on:tab={(e) => (uploadModalActiveTab = e.detail)}>
|
||||
<TabPane tabId="uploadText" tab={$t('zones.import-text')} active>
|
||||
|
|
|
@ -57,6 +57,10 @@
|
|||
);
|
||||
}
|
||||
|
||||
function toggle(): void {
|
||||
isOpen = !isOpen;
|
||||
}
|
||||
|
||||
controls.Open = Open;
|
||||
</script>
|
||||
|
||||
|
@ -64,8 +68,9 @@
|
|||
isOpen={isOpen}
|
||||
size="lg"
|
||||
scrollable
|
||||
{toggle}
|
||||
>
|
||||
<ModalHeader toggle={() => isOpen = false}>{$t('domains.view.title')}</ModalHeader>
|
||||
<ModalHeader {toggle}>{$t('domains.view.title')}</ModalHeader>
|
||||
<ModalBody>
|
||||
{#if zoneContent}
|
||||
<pre style="overflow: initial">{zoneContent}</pre>
|
||||
|
|
|
@ -135,7 +135,7 @@
|
|||
{isOpen}
|
||||
{toggle}
|
||||
>
|
||||
<ModalHeader>
|
||||
<ModalHeader {toggle}>
|
||||
{$t('domains.add-an-alias')} {origin.domain}
|
||||
</ModalHeader>
|
||||
<ModalBody>
|
||||
|
|
|
@ -106,9 +106,9 @@
|
|||
{#if service && service._domain !== undefined}
|
||||
<Modal
|
||||
{isOpen}
|
||||
{toggle}
|
||||
scrollable
|
||||
size="lg"
|
||||
{toggle}
|
||||
>
|
||||
<ModalHeader
|
||||
{toggle}
|
||||
|
|
|
@ -57,14 +57,19 @@
|
|||
form.ptype = event.detail.ptype;
|
||||
form.changeState(0).then((res) => form.form = res);
|
||||
}
|
||||
|
||||
function toggle(): void {
|
||||
isOpen = !isOpen;
|
||||
}
|
||||
</script>
|
||||
|
||||
<Modal
|
||||
{isOpen}
|
||||
scrollable
|
||||
size="lg"
|
||||
{toggle}
|
||||
>
|
||||
<ModalHeader>
|
||||
<ModalHeader {toggle}>
|
||||
{$t('provider.new-form')}
|
||||
</ModalHeader>
|
||||
<ModalBody>
|
||||
|
|
Loading…
Reference in New Issue