]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blame - js/unrealircd-admin.js
Fix some table views
[irc/unrealircd/unrealircd-webpanel.git] / js / unrealircd-admin.js
CommitLineData
76200e36 1/* Overview menu selector */
709b97f3
VP
2const tabs = document.querySelectorAll('[data-tab-target]');
3const tabContents = document.querySelectorAll('[data-tab-content]')
709b97f3
VP
4tabs.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 })
76200e36
VP
16})
17
18
19/* TKL (un)select all checkbox */
26971737 20function toggle_tkl(source) {
76200e36
VP
21 checkboxes = document.getElementsByName("tklch[]");
22 for (var i = 0, n = checkboxes.length; i < n; i++) {
23 checkboxes[i].checked = source.checked;
24 }
26971737
VP
25}
26
27
28/* TKL (un)select all checkbox */
29function 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
f41baac8
VP
36
37/* TKL (un)select all checkbox */
38function toggle_server(source) {
39 checkboxes = document.getElementsByName("serverch[]");
40 for (var i = 0, n = checkboxes.length; i < n; i++) {
41 checkboxes[i].checked = source.checked;
42 }
43}
44
26971737
VP
45/* TKL (un)select all checkbox */
46function toggle_sf(source) {
47 checkboxes = document.getElementsByName("sf[]");
48 for (var i = 0, n = checkboxes.length; i < n; i++) {
49 checkboxes[i].checked = source.checked;
50 }
d1d9caa9
VP
51}
52
53