add recover page, change this. to Services.instance.

This commit is contained in:
franck 2024-04-02 09:40:08 +02:00
parent 2726522e99
commit d5a1dc5ddf
2 changed files with 10 additions and 11 deletions

View File

@ -4,8 +4,12 @@ import IndexedDB from './database'
document.addEventListener('DOMContentLoaded', async () => {
try {
const services = await Services.getInstance();
if ((await services.isNewUser())) {
await services.displayCreateId();
}
else {
await services.displayRecover()
}
} catch (error) {
console.error(error);
}

View File

@ -61,7 +61,7 @@ class Services {
public async displayCreateId(): Promise<void> {
Services.instance.injectHtml(Services.instance.get_html_create_id());
Services.instance.attachSubmitListener("form4nk", (event) => this.createId(event));
Services.instance.attachSubmitListener("form4nk", (event) => Services.instance.createId(event));
Services.instance.attachClickListener("displayrecover", Services.instance.displayRecover);
Services.instance.displayProcess(await Services.instance.getAllProcess());
}
@ -143,7 +143,7 @@ class Services {
public async displayRevokeImage(): Promise<void> {
const html = Services.instance.get_html_revokeimage();
Services.instance.injectHtml(html);
Services.instance.attachClickListener("displayupdateanid", Services.instance.revokeimage);
Services.instance.attachClickListener("displayupdateanid", Services.instance.displayUpdateAnId);
let imageBytes = await Services.instance.getRecoverImage('assets/4nk_revoke.jpg');
if (imageBytes != null) {
@ -174,11 +174,6 @@ class Services {
return imageBytes;
}
public async revokeimage(event: Event): Promise<void> {
event.preventDefault();
await Services.instance.displayUpdateAnId();
}
public async displayRevoke(): Promise<void> {
const html = Services.instance.get_html_revoke();
Services.instance.injectHtml(html);
@ -198,7 +193,7 @@ class Services {
}
public async displayUpdateAnId() {
console.log("JS displayUpdateAnId process : "+this.current_process);
console.log("JS displayUpdateAnId process : "+Services.instance.current_process);
let body = "";
let style = "";
let script = "";
@ -206,7 +201,7 @@ class Services {
const indexedDB = await IndexedDB.getInstance();
const db = indexedDB.getDb();
try {
let processObject = await indexedDB.getObject<Processstore>(db, indexedDB.getStoreList().AnkProcess, this.current_process!);
let processObject = await indexedDB.getObject<Processstore>(db, indexedDB.getStoreList().AnkProcess, Services.instance.current_process!);
body = processObject.html;
style = processObject.style;
script = processObject.script;