Ajout mock liste des membres d'un process
This commit is contained in:
parent
09709869b2
commit
744f792b97
@ -51,8 +51,10 @@ class Services {
|
|||||||
public async isNewUser(): Promise<boolean> {
|
public async isNewUser(): Promise<boolean> {
|
||||||
let isNew = false;
|
let isNew = false;
|
||||||
try {
|
try {
|
||||||
let listUserProcess = await Services.instance.getAllUserProcess();
|
const indexedDB = await IndexedDB.getInstance();
|
||||||
if (listUserProcess.length == 0) {
|
const db = indexedDB.getDb();
|
||||||
|
let userListObject = await indexedDB.getAll<User>(db, indexedDB.getStoreList().AnkUser);
|
||||||
|
if (userListObject.length == 0) {
|
||||||
isNew = true;
|
isNew = true;
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@ -65,7 +67,7 @@ class Services {
|
|||||||
Services.instance.injectHtml(Services.instance.get_html_create_id());
|
Services.instance.injectHtml(Services.instance.get_html_create_id());
|
||||||
Services.instance.attachSubmitListener("form4nk", Services.instance.createId);
|
Services.instance.attachSubmitListener("form4nk", Services.instance.createId);
|
||||||
Services.instance.attachClickListener("displayrecover", Services.instance.displayRecover);
|
Services.instance.attachClickListener("displayrecover", Services.instance.displayRecover);
|
||||||
Services.instance.displayProcess(await Services.instance.getAllProcessAvailable());
|
Services.instance.displayProcess(await Services.instance.getAllProcess());
|
||||||
}
|
}
|
||||||
|
|
||||||
public get_html_create_id(): string {
|
public get_html_create_id(): string {
|
||||||
@ -89,7 +91,7 @@ class Services {
|
|||||||
// To comment if test
|
// To comment if test
|
||||||
if (!Services.instance.isPasswordValid(password)) return;
|
if (!Services.instance.isPasswordValid(password)) return;
|
||||||
|
|
||||||
const image_to_recover = Services.instance.getImage("assets/4nk_image.jpeg");
|
const image_to_recover = Services.instance.getImage("assets/4nk_image.png");
|
||||||
const image_to_revoke = Services.instance.getImage("assets/revoke.jpeg");
|
const image_to_revoke = Services.instance.getImage("assets/revoke.jpeg");
|
||||||
let label = null;
|
let label = null;
|
||||||
let birthday = 50000;
|
let birthday = 50000;
|
||||||
@ -204,7 +206,6 @@ class Services {
|
|||||||
let body = "";
|
let body = "";
|
||||||
let style = "";
|
let style = "";
|
||||||
let script = "";
|
let script = "";
|
||||||
let inputName = "";
|
|
||||||
try {
|
try {
|
||||||
const indexedDB = await IndexedDB.getInstance();
|
const indexedDB = await IndexedDB.getInstance();
|
||||||
const db = indexedDB.getDb();
|
const db = indexedDB.getDb();
|
||||||
@ -213,7 +214,6 @@ class Services {
|
|||||||
body = processObject.html;
|
body = processObject.html;
|
||||||
style = processObject.style;
|
style = processObject.style;
|
||||||
script = processObject.script;
|
script = processObject.script;
|
||||||
inputName = processObject.inputName;
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log("JS Processstore not exist ");
|
console.log("JS Processstore not exist ");
|
||||||
}
|
}
|
||||||
@ -221,11 +221,11 @@ class Services {
|
|||||||
console.error("Failed to retrieve user object :", error);
|
console.error("Failed to retrieve user object :", error);
|
||||||
}
|
}
|
||||||
|
|
||||||
Services.instance.injectUpdateAnIdHtml(body, style, script, inputName);
|
Services.instance.injectUpdateAnIdHtml(body, style, script);
|
||||||
Services.instance.attachSubmitListener("form4nk", Services.instance.updateAnId);
|
Services.instance.attachSubmitListener("form4nk", Services.instance.updateAnId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public injectUpdateAnIdHtml(bodyToInject: string, styleToInject: string, scriptToInject: string, inputName: string) {
|
public injectUpdateAnIdHtml(bodyToInject: string, styleToInject: string, scriptToInject: string) {
|
||||||
console.log("JS html : "+bodyToInject);
|
console.log("JS html : "+bodyToInject);
|
||||||
const body = document.getElementsByTagName('body')[0];
|
const body = document.getElementsByTagName('body')[0];
|
||||||
|
|
||||||
@ -258,6 +258,8 @@ class Services {
|
|||||||
console.log("JS updateAnId submit ");
|
console.log("JS updateAnId submit ");
|
||||||
// TODO
|
// TODO
|
||||||
alert("updateAnId submit to do ... Name : "+firstName.value + " "+lastName.value);
|
alert("updateAnId submit to do ... Name : "+firstName.value + " "+lastName.value);
|
||||||
|
|
||||||
|
// TODO Mock add user member to process
|
||||||
}
|
}
|
||||||
|
|
||||||
public displayProcess(processList: string[]): void {
|
public displayProcess(processList: string[]): void {
|
||||||
@ -278,27 +280,23 @@ class Services {
|
|||||||
try {
|
try {
|
||||||
const indexedDB = await IndexedDB.getInstance();
|
const indexedDB = await IndexedDB.getInstance();
|
||||||
const db = indexedDB.getDb();
|
const db = indexedDB.getDb();
|
||||||
let userListObject = await indexedDB.getAll<User>(db, indexedDB.getStoreList().AnkUser);
|
let processListObject = await indexedDB.getAll<Processstore>(db, indexedDB.getStoreList().AnkProcess);
|
||||||
userListObject.forEach(async (userObject) => {
|
processListObject.forEach(async (processObject) => {
|
||||||
// TODO get processname
|
const listMember = processObject.listMember;
|
||||||
//const processName = userObject.process;
|
const processName = processObject.process;
|
||||||
const processName = "process1";
|
listMember.forEach(async (member) => {
|
||||||
|
if (member == "user1") {
|
||||||
userProcessList.push(processName);
|
userProcessList.push(processName);
|
||||||
console.log("JS User found");
|
console.log("JS UserProcess found");
|
||||||
|
}
|
||||||
|
})
|
||||||
})
|
})
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log("JS User not found");
|
console.log("JS Processstore not found");
|
||||||
}
|
}
|
||||||
return userProcessList;
|
return userProcessList;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async getAllProcessAvailable(): Promise<string[]> {
|
|
||||||
let userProcessList = await Services.instance.getAllUserProcess();
|
|
||||||
let processList = await Services.instance.getAllProcess();
|
|
||||||
let availableProcessList = processList.filter(x => !userProcessList.includes(x));
|
|
||||||
return availableProcessList;
|
|
||||||
}
|
|
||||||
|
|
||||||
public async getAllProcess(): Promise<string[]> {
|
public async getAllProcess(): Promise<string[]> {
|
||||||
// if indexedDB is empty, get list from wasm
|
// if indexedDB is empty, get list from wasm
|
||||||
let processList: string[] = [];
|
let processList: string[] = [];
|
||||||
|
@ -3,7 +3,7 @@ class Processstore {
|
|||||||
html: string;
|
html: string;
|
||||||
style: string;
|
style: string;
|
||||||
script: string;
|
script: string;
|
||||||
inputName: string;
|
listMember: string[];
|
||||||
createDate: Date;
|
createDate: Date;
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
@ -12,7 +12,7 @@ class Processstore {
|
|||||||
this.style = getMockStyle();
|
this.style = getMockStyle();
|
||||||
this.script = getMockScript();
|
this.script = getMockScript();
|
||||||
this.script = getMockScript();
|
this.script = getMockScript();
|
||||||
this.inputName = getMockinputName();
|
this.listMember = getMockListMember();
|
||||||
this.createDate = new Date;
|
this.createDate = new Date;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -232,6 +232,6 @@ function getMockScript(): string {
|
|||||||
return script;
|
return script;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getMockinputName(): string {
|
function getMockListMember(): string[] {
|
||||||
return "firstName";
|
return ["user1","user2","user3"];
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user