From 530a87b5b00bbf307297715f8bbb8088f344ddbc Mon Sep 17 00:00:00 2001 From: ambigipathyv Date: Thu, 11 Jan 2024 13:38:35 +0100 Subject: [PATCH] Opti unbind --- js/skama_code/ui/templeting_engine.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/js/skama_code/ui/templeting_engine.js b/js/skama_code/ui/templeting_engine.js index 924ca37..8d6f89c 100644 --- a/js/skama_code/ui/templeting_engine.js +++ b/js/skama_code/ui/templeting_engine.js @@ -10,7 +10,7 @@ export class TemplateEngine { $('body').html(reponse); this.get_template((reponse) => { $("#block-content").html(reponse); - if (this.after_render_callback) this.after_render_callback(this); + if (this.after_render_callback) this.#flush_events().after_render_callback(this); }, template) }); } @@ -24,7 +24,6 @@ export class TemplateEngine { get_template(callback, template = "") { let url = template === "" ? `${this.templatePath}/template.html`: `${this.templatePath}/${template}`; $.ajax(url,{ - async: false, method: "GET", success: callback, error: (err) => { @@ -37,6 +36,11 @@ export class TemplateEngine { $("body").on(action, tag, callback); } + #flush_events() { + $("body").unbind(); + return this; + } + after_render(callback) { this.after_render_callback = callback; }