From 2f11cdc8e6f885089d4832b26e7dd78ad86eca45 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Mon, 29 Aug 2022 17:36:12 -0700 Subject: refactor settings page --- src/routes/[username]/settings/+page.svelte | 196 ++---------------------- src/routes/[username]/settings/_account.svelte | 96 ++++++++++++ src/routes/[username]/settings/_pos.svelte | 36 +++++ src/routes/[username]/settings/_security.svelte | 39 +++++ 4 files changed, 188 insertions(+), 179 deletions(-) create mode 100644 src/routes/[username]/settings/_account.svelte create mode 100644 src/routes/[username]/settings/_pos.svelte create mode 100644 src/routes/[username]/settings/_security.svelte (limited to 'src') diff --git a/src/routes/[username]/settings/+page.svelte b/src/routes/[username]/settings/+page.svelte index 326b479c..38df7845 100644 --- a/src/routes/[username]/settings/+page.svelte +++ b/src/routes/[username]/settings/+page.svelte @@ -1,39 +1,22 @@ {#if $user} @@ -45,158 +28,13 @@
- - - - - -
- - {#if setting === 'account'} -
- - -
- -
- - -
- -
- - -
- -
- - {#if revealPassword} - - {:else} - - {/if} - -
- -
- - -
- -
-
- {$t('user.settings.emailNotifications')} - -
-

- {$t('user.settings.emailNotificationsDescription')} -

-
- -
-
- {$t('user.settings.smsNotifications')} - -
-

- {$t('user.settings.smsNotificationsDescription')} -

-
- -
- {$t('user.settings.theme')} -

{$t('user.settings.themeDescription')}

- {#each colorThemes as colors} -
- {:else if setting === 'pos'} -
- (tab = name)} + >{$t(`user.settings.${key}`)} - -
- -
- - -
- {:else} -
- {$t('user.settings.securityPIN')} -

- {$t('user.settings.securityPINDescription')} -

- -
- -
- -

- {$t('user.settings.autoLockDescription')} -

- -
+ {/each} + -
- {$t('user.settings.twofa')} -

- {$t('user.settings.twofaDescription')} -

- -
- {/if} + {/if} - - diff --git a/src/routes/[username]/settings/_account.svelte b/src/routes/[username]/settings/_account.svelte new file mode 100644 index 00000000..7ae1d3ad --- /dev/null +++ b/src/routes/[username]/settings/_account.svelte @@ -0,0 +1,96 @@ + + + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + {#if revealPassword} + + {:else} + + {/if} + +
+ +
+ + +
+ +
+
+ {$t('user.settings.emailNotifications')} + +
+

+ {$t('user.settings.emailNotificationsDescription')} +

+
+ +
+
+ {$t('user.settings.smsNotifications')} + +
+

+ {$t('user.settings.smsNotificationsDescription')} +

+
+ +
+ {$t('user.settings.theme')} +

{$t('user.settings.themeDescription')}

+ {#each colorThemes as colors} +
diff --git a/src/routes/[username]/settings/_pos.svelte b/src/routes/[username]/settings/_pos.svelte new file mode 100644 index 00000000..ed204549 --- /dev/null +++ b/src/routes/[username]/settings/_pos.svelte @@ -0,0 +1,36 @@ + + + + +
+ + +
+ +
+ + +
diff --git a/src/routes/[username]/settings/_security.svelte b/src/routes/[username]/settings/_security.svelte new file mode 100644 index 00000000..33a84c0d --- /dev/null +++ b/src/routes/[username]/settings/_security.svelte @@ -0,0 +1,39 @@ + + + +
+ {$t('user.settings.securityPIN')} +

+ {$t('user.settings.securityPINDescription')} +

+ +
+ +
+ +

+ {$t('user.settings.autoLockDescription')} +

+ +
+ +
+ {$t('user.settings.twofa')} +

+ {$t('user.settings.twofaDescription')} +

+ +
-- cgit v1.2.3