From 4282ee2a7ff64d0125a515da9cc950fbc6a2f365 Mon Sep 17 00:00:00 2001 From: Kmc Date: Sun, 16 Jun 2024 00:20:13 -0400 Subject: [PATCH] app: refactor account menu to use Dropdown component --- app/src/lib/Components/Account.svelte | 89 ++++++------------ .../lib/Components/CommonUI/Dropdown.svelte | 94 +++++++++++++++++++ app/src/lib/Components/TopBar.svelte | 71 ++++++-------- app/src/lib/Util/ClickOutside.ts | 35 +++++++ 4 files changed, 184 insertions(+), 105 deletions(-) create mode 100644 app/src/lib/Components/CommonUI/Dropdown.svelte create mode 100644 app/src/lib/Util/ClickOutside.ts diff --git a/app/src/lib/Components/Account.svelte b/app/src/lib/Components/Account.svelte index 3246465..2fbc3c7 100644 --- a/app/src/lib/Components/Account.svelte +++ b/app/src/lib/Components/Account.svelte @@ -1,5 +1,5 @@ -
{ - mousedOver = true; - }} - on:mouseleave={() => { - mousedOver = false; + { - accountChanged(); + {#each $accountList as account} + + {/each} + +
+ - -
+ Log In + +
diff --git a/app/src/lib/Components/CommonUI/Dropdown.svelte b/app/src/lib/Components/CommonUI/Dropdown.svelte new file mode 100644 index 0000000..10480d9 --- /dev/null +++ b/app/src/lib/Components/CommonUI/Dropdown.svelte @@ -0,0 +1,94 @@ + + +
+ + + {#if isOpen} + + {/if} +
+ + diff --git a/app/src/lib/Components/TopBar.svelte b/app/src/lib/Components/TopBar.svelte index 5bc2cff..8f970eb 100644 --- a/app/src/lib/Components/TopBar.svelte +++ b/app/src/lib/Components/TopBar.svelte @@ -1,17 +1,15 @@