From 9f77f3507eb7afbb10f5637de504e075f8f8dfff Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 26 Oct 2022 00:54:55 -0700 Subject: transaction filters --- src/components/AppHeader.svelte | 50 +++++++-------- src/components/Avatar.svelte | 4 +- src/locales/en.json | 3 +- .../transactions/[...page]/+page.server.js | 18 +++++- .../[username]/transactions/[...page]/+page.svelte | 71 +++++++++++++++++++--- src/routes/send/[...text]/+page.svelte | 25 ++++---- .../send/user/[username]/[...amount]/+page.svelte | 11 ++-- 7 files changed, 122 insertions(+), 60 deletions(-) (limited to 'src') diff --git a/src/components/AppHeader.svelte b/src/components/AppHeader.svelte index 302a9c7a..fb57f27a 100644 --- a/src/components/AppHeader.svelte +++ b/src/components/AppHeader.svelte @@ -13,23 +13,14 @@ let update = (data) => ({ subject, user } = data); const menuButtons = [ - { stringID: 'nav.dashboard', icon: 'dash', goto: 'dashboard' }, - { stringID: 'nav.settings', icon: 'settings', goto: 'settings' }, - { stringID: 'nav.support', icon: 'support', goto: 'support' }, - { stringID: 'nav.signOut', icon: 'logout', goto: 'logout' } + { key: 'nav.profile', icon: 'profile', href: `/${user.username}` }, + { key: 'nav.settings', icon: 'settings', href: `/${user.username}/settings` }, + { key: 'nav.support', icon: 'support', href: `/${user.username}/support` }, + { key: 'nav.signOut', icon: 'logout', href: `/${user.username}/logout` } ]; let showMenu = false; - const handleMenuItemClick = (item) => { - if (item === 'logout') { - goto('/logout'); - } else { - showMenu = false; - goto(`/${user.username + '/' + item}`); - } - }; - $: bg = $tempProfileFiles && $tempProfileFiles.banner ? `url(${$tempProfileFiles.banner})` @@ -44,6 +35,15 @@ >