From c901b229121ee74b4a1a8794ca7578d9cfea0055 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 9 Nov 2022 11:18:38 -0800 Subject: fix support form --- src/components/AppHeader.svelte | 4 +- src/components/Footer.svelte | 2 +- src/lib/utils.js | 2 +- .../(app)/[username]/support/+page.server.js | 13 ---- src/routes/(app)/[username]/support/+page.svelte | 76 -------------------- src/routes/(app)/support/+page.server.js | 16 +++++ src/routes/(app)/support/+page.svelte | 81 ++++++++++++++++++++++ 7 files changed, 101 insertions(+), 93 deletions(-) delete mode 100644 src/routes/(app)/[username]/support/+page.server.js delete mode 100644 src/routes/(app)/[username]/support/+page.svelte create mode 100644 src/routes/(app)/support/+page.server.js create mode 100644 src/routes/(app)/support/+page.svelte (limited to 'src') diff --git a/src/components/AppHeader.svelte b/src/components/AppHeader.svelte index ec0f5174..728b025a 100644 --- a/src/components/AppHeader.svelte +++ b/src/components/AppHeader.svelte @@ -17,7 +17,7 @@ menuButtons = [ { 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.support', icon: 'support', href: `/support` }, { key: 'nav.signOut', icon: 'logout', href: `/logout` } ]; @@ -80,7 +80,7 @@ class="bg-white p-2 rounded-full w-12 h-12 drop-shadow-xl border border-black/10 {$page .url.pathname === `/${user.username}` || $page.url.pathname === `/${user.username}/settings` || - $page.url.pathname === `/${user.username}/support` + $page.url.pathname === `/support` ? 'opacity-100' : `opacity-70 hover:opacity-80 ${showMenu ? 'opacity-80' : ''}`}" on:click={() => (showMenu = !showMenu)} diff --git a/src/components/Footer.svelte b/src/components/Footer.svelte index 5e0aeb4a..0b0a2b72 100644 --- a/src/components/Footer.svelte +++ b/src/components/Footer.svelte @@ -10,7 +10,7 @@ const companyLinks = [ { url: '/news', titleID: 'news' }, - { url: 'mailto:support@coinos.io', titleID: 'support' }, + { url: '/support', titleID: 'support' }, { url: '/jobs', titleID: 'jobs' } ]; diff --git a/src/lib/utils.js b/src/lib/utils.js index c3960487..2bf6b800 100644 --- a/src/lib/utils.js +++ b/src/lib/utils.js @@ -70,7 +70,7 @@ export function reverseFormat(val, locale) { return Number.isNaN(reversedVal) ? 0 : +reversedVal; } -export let protectedRoutes = [/customers/, /dashboard/, /settings/, /transactions/, /support/]; +export let protectedRoutes = [/customers/, /dashboard/, /settings/, /transactions/]; export const success = (m) => { toast.pop(); diff --git a/src/routes/(app)/[username]/support/+page.server.js b/src/routes/(app)/[username]/support/+page.server.js deleted file mode 100644 index a335ec96..00000000 --- a/src/routes/(app)/[username]/support/+page.server.js +++ /dev/null @@ -1,13 +0,0 @@ -export const actions = { - default: async ({ cookies, request }) => { - let form = Object.fromEntries(await request.formData()); - - try { - await post('/email', form); - } catch (e) { - return invalid(400, { failed: true }); - } - - return { success: true }; - } -}; diff --git a/src/routes/(app)/[username]/support/+page.svelte b/src/routes/(app)/[username]/support/+page.svelte deleted file mode 100644 index cd1cc69f..00000000 --- a/src/routes/(app)/[username]/support/+page.svelte +++ /dev/null @@ -1,76 +0,0 @@ - - -
- {#if form?.success} -

Thank you!

-

Someone will be in touch shortly.

- - - - - {:else} -

- {$t('user.support.header')} -

-
-
- - -
- -
- - -
- -
- -