From 81fc48aa58d932a19fb578e47170c06b3992d03a Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 4 Oct 2022 00:42:00 -0700 Subject: refactoring --- src/routes/+layout.server.js | 2 +- src/routes/+layout.svelte | 13 ++++--------- src/routes/[username]/+page.server.js | 6 ------ src/routes/[username]/+page.svelte | 7 ++++--- src/routes/[username]/receive/+page.server.js | 21 +++++++++++++++------ src/routes/[username]/receive/+page.svelte | 3 ++- src/routes/[username]/settings/+page.server.js | 18 ++++++++++++++++++ src/routes/[username]/settings/+page.svelte | 21 ++++++++++++++------- src/routes/[username]/settings/_account.svelte | 7 +++++-- src/routes/[username]/settings/_pos.svelte | 20 ++++++-------------- src/routes/[username]/settings/_security.svelte | 9 +++++---- src/routes/enable2fa/+server.js | 2 +- src/routes/invoice/[id]/+page.svelte | 9 --------- src/routes/launch/+page.svelte | 1 - src/routes/login/+page.server.js | 6 +++--- src/routes/logout/+page.server.js | 1 - src/routes/logout/done/+page.svelte | 1 - src/routes/send/+page.server.js | 5 ----- 18 files changed, 78 insertions(+), 74 deletions(-) create mode 100644 src/routes/[username]/settings/+page.server.js (limited to 'src/routes') diff --git a/src/routes/+layout.server.js b/src/routes/+layout.server.js index 4beaad93..84e5ce5c 100644 --- a/src/routes/+layout.server.js +++ b/src/routes/+layout.server.js @@ -18,7 +18,7 @@ export async function load({ cookies, request, url, params }) { if (token && token !== 'undefined') { try { - user = await get('/me', { accept: 'application/json', authorization: `Bearer ${token}` }); + user = await get('/me', auth(cookies)); } catch (e) { throw redirect(307, '/logout'); } diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 118caa48..a07d2fb1 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -15,6 +15,8 @@ export let data; let { user, rate: r, token, rates } = data; + $: update(data); + let update = () => ({ user, rate: r, token, rates } = data); $rate = r; $: $selectedRate = user && $rate * (rates[user.currency] / rates.USD); @@ -26,16 +28,9 @@ locale.subscribe((lng) => { if (lng) localStorage.setItem(localeLocalStorageKey, lng); }); - - if (protectedRoutes.find((p) => $page.url.pathname.match(p))) { - if (!token) { - goto('/login'); - warning($t('error.signIn')); - } - } - - connect(token); }); + + $: browser && connect(token); diff --git a/src/routes/[username]/+page.server.js b/src/routes/[username]/+page.server.js index 1bd8c434..d6f2978c 100644 --- a/src/routes/[username]/+page.server.js +++ b/src/routes/[username]/+page.server.js @@ -5,9 +5,3 @@ export async function load({ params }) { let { username } = params; return get(`/users/${username}`); } - -export async function PUT({ request }) { - let { token } = cookie.parse(request.headers.get('cookie') || ''); - let { user } = await request.json(); - await post(`/user`, user, { authorization: `Bearer ${token}` }); -} diff --git a/src/routes/[username]/+page.svelte b/src/routes/[username]/+page.svelte index 5eab4ad2..48039c7b 100644 --- a/src/routes/[username]/+page.svelte +++ b/src/routes/[username]/+page.svelte @@ -2,11 +2,12 @@ import { browser } from '$app/environment'; import { onMount } from 'svelte'; import { Icon, PageNotFound } from '$comp'; - import { subject, user } from '$lib/store'; import { copy } from '$lib/utils'; import { t } from '$lib/translations'; export let data; + let { subject } = data; + let lightningAddress = `${data?.username}@coinos.io`; onMount(async () => { @@ -38,10 +39,10 @@
-

{$subject.username}

+

{subject.username}

- {$subject.address && $subject.address !== 'null' ? $subject.address : ''} + {subject.address && subject.address !== 'null' ? subject.address : ''}