luci-base: cbi: properly handle dependant elements without parent
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
This commit is contained in:
parent
58e2f557da
commit
9ce798abd4
1 changed files with 2 additions and 2 deletions
|
@ -454,7 +454,7 @@ function cbi_d_update() {
|
|||
if (node && node.parentNode && !cbi_d_check(entry.deps)) {
|
||||
node.parentNode.removeChild(node);
|
||||
state = true;
|
||||
} else if ((!node || !node.parentNode) && cbi_d_check(entry.deps)) {
|
||||
} else if (parent && (!node || !node.parentNode) && cbi_d_check(entry.deps)) {
|
||||
var next = undefined;
|
||||
|
||||
for (next = parent.firstChild; next; next = next.nextSibling) {
|
||||
|
@ -473,7 +473,7 @@ function cbi_d_update() {
|
|||
}
|
||||
|
||||
// hide optionals widget if no choices remaining
|
||||
if (parent.parentNode && parent.getAttribute('data-optionals'))
|
||||
if (parent && parent.parentNode && parent.getAttribute('data-optionals'))
|
||||
parent.parentNode.style.display = (parent.options.length <= 1) ? 'none' : '';
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue