From 5d7eb690e4f2be0d389c785abe73c137cf25c29c Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Fri, 19 Mar 2021 19:03:29 +0100 Subject: [PATCH] Added inputs for password update ref #103 --- src/components/settings/Settings.svelte | 67 +++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/src/components/settings/Settings.svelte b/src/components/settings/Settings.svelte index 69a861d7..00013804 100644 --- a/src/components/settings/Settings.svelte +++ b/src/components/settings/Settings.svelte @@ -9,10 +9,13 @@ $: original_data = {}; $: editable = {}; $: modal_open = false; + $: password_change = ""; + $: password_confirm = ""; $: changes_performed = !( JSON.stringify(editable) === JSON.stringify(original_data) ); $: save_enabled = changes_performed && isEmail(editable.email); + $: update_password_enabled = password_change.length > 0 &&(password_change === password_confirm); const user_promise = MeService.meControllerGet().then((data) => { data_loaded = true; data.groups = data.groups.map((g) => g.id); @@ -172,6 +175,70 @@ +
+
+
+
+
+

+ Password +

+

+ Change your password here +

+
+
+ {#await user_promise} + {$_('loading-profile-data')} + {:then} +
+
+
+ +
+ +
+ +
+ +
+ {#if (password_change != password_confirm) && password_change.length>0} + Passwords don't match + {/if} +
+
+ +
+
+
+ {/await} +
+
+