]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blob - js/unrealircd-admin.js
Works on some more
[irc/unrealircd/unrealircd-webpanel.git] / js / unrealircd-admin.js
1 /* Overview menu selector */
2 const tabs = document.querySelectorAll('[data-tab-target]');
3 const tabContents = document.querySelectorAll('[data-tab-content]')
4 tabs.forEach(tab => {
5 tab.addEventListener('click', () => {
6 const target = document.querySelector(tab.dataset.tabTarget)
7 tabContents.forEach(tabContent => {
8 tabContent.classList.remove('active')
9 })
10 tabs.forEach(tab => {
11 tab.classList.remove('active')
12 })
13 tab.classList.add('active');
14 target.classList.add('active');
15 })
16 })
17
18
19 /* TKL (un)select all checkbox */
20 function toggle_tkl(source) {
21 checkboxes = document.getElementsByName("tklch[]");
22 for (var i = 0, n = checkboxes.length; i < n; i++) {
23 checkboxes[i].checked = source.checked;
24 }
25 }
26
27
28 /* TKL (un)select all checkbox */
29 function toggle_user(source) {
30 checkboxes = document.getElementsByName("userch[]");
31 for (var i = 0, n = checkboxes.length; i < n; i++) {
32 checkboxes[i].checked = source.checked;
33 }
34 }
35
36 /* TKL (un)select all checkbox */
37 function toggle_sf(source) {
38 checkboxes = document.getElementsByName("sf[]");
39 for (var i = 0, n = checkboxes.length; i < n; i++) {
40 checkboxes[i].checked = source.checked;
41 }
42 }