From dec17ecba8a8b24716ed4cbe0cd6a7d8beb20c62 Mon Sep 17 00:00:00 2001 From: static Date: Fri, 27 Dec 2024 22:56:34 +0900 Subject: [PATCH] =?UTF-8?q?Modal,=20BeforeContinueModal=20=EC=BB=B4?= =?UTF-8?q?=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/components/Modal.svelte | 32 +++++++++++++++++ src/lib/components/buttons/Button.svelte | 9 ++++- src/lib/components/buttons/TextButton.svelte | 6 +++- src/lib/components/index.ts | 1 + .../(fullscreen)/key/export/+page.svelte | 36 ++++++++++++++----- .../key/export/BeforeContinueModal.svelte | 31 ++++++++++++++++ 6 files changed, 105 insertions(+), 10 deletions(-) create mode 100644 src/lib/components/Modal.svelte create mode 100644 src/lib/components/index.ts create mode 100644 src/routes/(fullscreen)/key/export/BeforeContinueModal.svelte diff --git a/src/lib/components/Modal.svelte b/src/lib/components/Modal.svelte new file mode 100644 index 0000000..36c1171 --- /dev/null +++ b/src/lib/components/Modal.svelte @@ -0,0 +1,32 @@ + + +{#if isOpen} + + +
+
e.stopPropagation()} + class="max-w-full rounded-2xl bg-white p-4" + transition:fade={{ duration: 100 }} + > + {@render children?.()} +
+
+{/if} diff --git a/src/lib/components/buttons/Button.svelte b/src/lib/components/buttons/Button.svelte index 08cc1f8..484a2ab 100644 --- a/src/lib/components/buttons/Button.svelte +++ b/src/lib/components/buttons/Button.svelte @@ -23,7 +23,14 @@ ); - +
- 내보내지 않을래요 + { + isBeforeContinueModalOpen = true; + }} + > + 내보내지 않을래요 +
+ + diff --git a/src/routes/(fullscreen)/key/export/BeforeContinueModal.svelte b/src/routes/(fullscreen)/key/export/BeforeContinueModal.svelte new file mode 100644 index 0000000..984f553 --- /dev/null +++ b/src/routes/(fullscreen)/key/export/BeforeContinueModal.svelte @@ -0,0 +1,31 @@ + + + +
+
+

내보내지 않고 계속할까요?

+

+ 보안상의 이유로 지금 시점 이후로는 암호 키를 파일로 내보낼 수 없어요. +

+
+
+ + +
+
+