From d5a1dc5ddfd30e91f9c8132b0f7557e6169b0a70 Mon Sep 17 00:00:00 2001 From: franck Date: Tue, 2 Apr 2024 09:40:08 +0200 Subject: [PATCH] add recover page, change this. to Services.instance. --- src/index.ts | 8 ++++++-- src/services.ts | 13 ++++--------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/index.ts b/src/index.ts index 90a47e7..ee9560d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -4,8 +4,12 @@ import IndexedDB from './database' document.addEventListener('DOMContentLoaded', async () => { try { const services = await Services.getInstance(); - - await services.displayCreateId(); + if ((await services.isNewUser())) { + await services.displayCreateId(); + } + else { + await services.displayRecover() + } } catch (error) { console.error(error); } diff --git a/src/services.ts b/src/services.ts index 8667a03..59f7215 100644 --- a/src/services.ts +++ b/src/services.ts @@ -61,7 +61,7 @@ class Services { public async displayCreateId(): Promise { 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 { 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 { - event.preventDefault(); - await Services.instance.displayUpdateAnId(); - } - public async displayRevoke(): Promise { 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(db, indexedDB.getStoreList().AnkProcess, this.current_process!); + let processObject = await indexedDB.getObject(db, indexedDB.getStoreList().AnkProcess, Services.instance.current_process!); body = processObject.html; style = processObject.style; script = processObject.script;