diff options
author | Jo-Philipp Wich <jo@mein.io> | 2023-07-25 14:24:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-25 14:24:03 +0200 |
commit | 5d5cf556cfdea09945281118f2da1b87b92b6bff (patch) | |
tree | b4322bcfeaf653fac8a9864b1724d17030f4a9f7 /applications/luci-app-olsr/htdocs/luci-static/resources/common/common_js.js | |
parent | 075b86ceebe7c9ef31a11fcecad0b26960fd4dc3 (diff) | |
parent | ebd09332b4330001ecd3a86d1b379e0afc3bafee (diff) |
Merge pull request #6445 from Ayushmanwebdeveloper/luci-app-olsr-js-mig
luci-app-olsr: migrate to JavaScript-based implementation
Diffstat (limited to 'applications/luci-app-olsr/htdocs/luci-static/resources/common/common_js.js')
-rw-r--r-- | applications/luci-app-olsr/htdocs/luci-static/resources/common/common_js.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/common/common_js.js b/applications/luci-app-olsr/htdocs/luci-static/resources/common/common_js.js new file mode 100644 index 0000000000..126bcece59 --- /dev/null +++ b/applications/luci-app-olsr/htdocs/luci-static/resources/common/common_js.js @@ -0,0 +1,34 @@ +function css(selector, property, value) { + for (var i = 0; i < document.styleSheets.length; i++) { + try { + document.styleSheets[i].insertRule(selector + ' {' + property + ':' + value + '}', document.styleSheets[i].cssRules.length); + } catch (err) { + try { + document.styleSheets[i].addRule(selector, property + ':' + value); + } catch (err) {} + } //IE + } +} + +window.onload = function () { + var buttons = '<input type="button" name="show-proto-4" id="show-proto-4" class="cbi-button cbi-button-apply" style="margin-right: 5px" value="<%:Hide IPv4%>">'; + buttons += '<input type="button" name="show-proto-6" id="show-proto-6" class="cbi-button cbi-button-apply" value="<%:Hide IPv6%>">'; + + document.getElementById('togglebuttons').innerHTML = buttons; + + var visible = true; + document.getElementById('show-proto-4').onclick = function () { + visible = !visible; + document.getElementById('show-proto-4').value = visible ? '<%:Hide IPv4%>' : '<%:Show IPv4%>'; + document.getElementById('show-proto-4').className = visible ? 'cbi-button cbi-button-apply' : 'cbi-button cbi-button-reset'; + css('.proto-4', 'display', visible ? 'table-row' : 'none'); + }; + + var visible6 = true; + document.getElementById('show-proto-6').onclick = function () { + visible6 = !visible6; + document.getElementById('show-proto-6').value = visible6 ? '<%:Hide IPv6%>' : '<%:Show IPv6%>'; + document.getElementById('show-proto-6').className = visible6 ? 'cbi-button cbi-button-apply' : 'cbi-button cbi-button-reset'; + css('.proto-6', 'display', visible6 ? 'table-row' : 'none'); + }; +}; |