User settings feature/103-settings_page #104

Merged
niggl merged 25 commits from feature/103-settings_page into dev 2021-03-20 14:01:33 +00:00
Showing only changes of commit 178c2579d5 - Show all commits

View File

@ -2,13 +2,16 @@
import { _ } from "svelte-i18n";
import isEmail from "validator/es/lib/isEmail";
import { MeService } from "@odit/lfk-client-js";
$: data_loaded = false;
$: original_data = {};
$: editable = {};
$: changes_performed = !(
JSON.stringify(editable) === JSON.stringify(original_data)
);
$: save_enabled = changes_performed && isEmail(editable.email);
const user_promise = MeService.meControllerGetPermissions().then((data) => {
const user_promise = MeService.meControllerGet().then((data) => {
data_loaded = true;
data.groups = data.groups.map(g => g.id);
original_data = Object.assign(original_data, data);
editable = Object.assign(editable, original_data);
});