X-Git-Url: https://jfr.im/git/irc/unrealircd/unrealircd-webpanel.git/blobdiff_plain/0d0013bb5b9032e62ed86461d26c91ffdb7cd16a..512ddbd1274d017e44bf356e55c39aead9333b5d:/js/unrealircd-admin.js diff --git a/js/unrealircd-admin.js b/js/unrealircd-admin.js index c4cf974..2fbe970 100644 --- a/js/unrealircd-admin.js +++ b/js/unrealircd-admin.js @@ -1,19 +1,4 @@ -/* Overview menu selector */ -const tabs = document.querySelectorAll('[data-tab-target]'); -const tabContents = document.querySelectorAll('[data-tab-content]') -tabs.forEach(tab => { - tab.addEventListener('click', () => { - const target = document.querySelector(tab.dataset.tabTarget) - tabContents.forEach(tabContent => { - tabContent.classList.remove('active') - }) - tabs.forEach(tab => { - tab.classList.remove('active') - }) - tab.classList.add('active'); - target.classList.add('active'); - }) -}) + /* TKL (un)select all checkbox */ @@ -33,10 +18,65 @@ function toggle_user(source) { } } + +/* TKL (un)select all checkbox */ +function toggle_server(source) { + checkboxes = document.getElementsByName("serverch[]"); + for (var i = 0, n = checkboxes.length; i < n; i++) { + checkboxes[i].checked = source.checked; + } +} + /* TKL (un)select all checkbox */ function toggle_sf(source) { checkboxes = document.getElementsByName("sf[]"); for (var i = 0, n = checkboxes.length; i < n; i++) { checkboxes[i].checked = source.checked; } +} + +function toggle_chanbans(source) { + checkboxes = document.getElementsByName("cb_checkboxes[]"); + for (var i = 0, n = checkboxes.length; i < n; i++) { + checkboxes[i].checked = source.checked; + } +} + +function toggle_chanexs(source) { + checkboxes = document.getElementsByName("ce_checkboxes[]"); + for (var i = 0, n = checkboxes.length; i < n; i++) { + checkboxes[i].checked = source.checked; + } +} + +function toggle_chaninvs(source) { + checkboxes = document.getElementsByName("ci_checkboxes[]"); + for (var i = 0, n = checkboxes.length; i < n; i++) { + checkboxes[i].checked = source.checked; + } +} + +function toggle_checkbox(source) { + checkboxes = document.getElementsByName("checkboxes[]"); + for (var i = 0, n = checkboxes.length; i < n; i++) { + checkboxes[i].checked = source.checked; + } +} + +function generate_bs_notif(id, title, body) +{ + document.write('
'); + document.write(' '); + document.write('
'); } \ No newline at end of file