luci-base: modal accessibility fix, wrap XHR.stop()
authorJo-Philipp Wich <jo@mein.io>
Fri, 23 Nov 2018 14:43:33 +0000 (15:43 +0100)
committerJo-Philipp Wich <jo@mein.io>
Fri, 23 Nov 2018 14:44:18 +0000 (15:44 +0100)
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-base/htdocs/luci-static/resources/luci.js

index dcda941f7bfab8f84ff04ea5ff07bc03b5a2ee9d..04c460182fbd40af6488eb84dd530737cf68a4b7 100644 (file)
@@ -74,6 +74,7 @@
                                return XHR.get(url, data, cb);
                },
 
+               stop: function(entry) { XHR.stop(entry) },
                halt: function() { XHR.halt() },
                run: function() { XHR.run() },
 
        function LuCI(env) {
                this.env = env;
 
-               modalDiv = document.body.appendChild(this.dom.create('div', { id: 'modal_overlay' }, this.dom.create('div', { class: 'modal' })));
+               modalDiv = document.body.appendChild(
+                       this.dom.create('div', { id: 'modal_overlay' },
+                               this.dom.create('div', { class: 'modal', role: 'dialog', 'aria-modal': true })));
+
                tooltipDiv = document.body.appendChild(this.dom.create('div', { class: 'cbi-tooltip' }));
 
                document.addEventListener('mouseover', this.showTooltip.bind(this), true);