From c9823adaae3655761e0b559da07cc92d7f0af6a8 Mon Sep 17 00:00:00 2001 From: remittor Date: Thu, 25 Dec 2025 18:01:29 +0300 Subject: [PATCH] luci: tools: Fix show and close modal dialog for NFQWS_OPT --- .../resources/view/zapret2/tools.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/luci-app-zapret/htdocs/luci-static/resources/view/zapret2/tools.js b/luci-app-zapret/htdocs/luci-static/resources/view/zapret2/tools.js index c5d8ac1..3dbe9b3 100644 --- a/luci-app-zapret/htdocs/luci-static/resources/view/zapret2/tools.js +++ b/luci-app-zapret/htdocs/luci-static/resources/view/zapret2/tools.js @@ -575,13 +575,17 @@ return baseclass.extend({ }, show: function() { - //ui.showModal(null, E('p', { 'class': 'spinning' }, _('Loading')) ); - let content = this.load(); - //ui.hideModal(); - if (content === null) { - return this.error('Cannot load parameter'); - } - return this.render(content); + ui.showModal(null, + E('p', { 'class': 'spinning' }, _('Loading')) + ); + L.resolveDefault(this.load(), null) + .then(content => { + ui.hideModal(); + return this.render(content); + }).catch(e => { + ui.hideModal(); + return this.error(e); + }) }, }),