@@ -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);
 | 
			
		||||
  });
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user