From caaa6e37374538e5d0e4219082b8235b64eacc98 Mon Sep 17 00:00:00 2001
From: Josh Creek <8179928+jcreek@users.noreply.github.com>
Date: Thu, 20 Jun 2024 19:33:26 +0100
Subject: [PATCH 1/4] refactor(*): Separate the username modal into its own
component
---
src/components/UserNameModal.svelte | 160 ++++++++++++++++++++++++++++
1 file changed, 160 insertions(+)
create mode 100644 src/components/UserNameModal.svelte
diff --git a/src/components/UserNameModal.svelte b/src/components/UserNameModal.svelte
new file mode 100644
index 0000000..cac1588
--- /dev/null
+++ b/src/components/UserNameModal.svelte
@@ -0,0 +1,160 @@
+
+
+
+
+
+
Enter Your Name
+
Try clicking on someone's card...
+
+ {
+ if (event.key === 'Enter') {
+ event.preventDefault();
+ handleSubmit();
+ }
+ }}
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From 6583e463ecd62de21fcb303e77dda27fc8416203 Mon Sep 17 00:00:00 2001
From: Josh Creek <8179928+jcreek@users.noreply.github.com>
Date: Thu, 20 Jun 2024 19:33:37 +0100
Subject: [PATCH 2/4] feat(#32): Create modal component
---
src/components/Modal.svelte | 86 +++++++------------------------------
1 file changed, 16 insertions(+), 70 deletions(-)
diff --git a/src/components/Modal.svelte b/src/components/Modal.svelte
index cac1588..aaa6cab 100644
--- a/src/components/Modal.svelte
+++ b/src/components/Modal.svelte
@@ -1,79 +1,25 @@
+ export let showModal = false;
+ export let heading = '';
+ export let body = '';
-
-
+ function handleOverlayClick(event) {
+ if (event.target.id === 'modal-overlay') {
+ showModal = false;
+ }
+ }
+
+
+
+
-
Enter Your Name
-
Try clicking on someone's card...
-
- {
- if (event.key === 'Enter') {
- event.preventDefault();
- handleSubmit();
- }
- }}
- />
-
-
-
-
-
-
-
-
-
+
{heading}e
+
{body}
-