shared state reactivity - AddUserModal-Users-UsersOverview

ref #12
This commit is contained in:
2021-01-13 17:49:01 +01:00
parent e6fbf7aa5b
commit f7acbb1eaa
3 changed files with 23 additions and 25 deletions

View File

@@ -2,11 +2,11 @@
import { _ } from "svelte-i18n";
import { clickOutside } from "./outsideclick";
import { focusTrap } from "svelte-focus-trap";
import { tracks as usersstore } from "../store.js";
import { UserService } from "@odit/lfk-client-js";
import isEmail from "validator/es/lib/isEmail";
import Toastify from "toastify-js";
export let modal_open;
export let current_users;
let firstname_input;
let lastname_input;
let middlename_input;
@@ -50,14 +50,19 @@
text: "User is being added...",
duration: -1,
}).showToast();
UserService.userControllerPost({
let postdata={
firstname: firstname_input_value,
lastname: lastname_input_value,
middlename: middlename_input_value,
email: email_input_value,
password: password_input_value,
username: username_input_value,
})
password: password_input_value
};
if(email_input_value!==""){
postdata.email=email_input_value;
}
if(username_input_value!==""){
postdata.username=username_input_value;
}
UserService.userControllerPost(postdata)
.then((result) => {
firstname_input_value = "";
lastname_input_value = "";
@@ -71,12 +76,8 @@
duration: 500,
backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)",
}).showToast();
let storeval = [];
usersstore.subscribe((val) => {
storeval = val;
});
storeval.push(result);
usersstore.set(storeval);
current_users.push(result);
current_users=current_users;
})
.catch((err) => {
//