blob: 01cd15a26359e65e60cba671731be89cccda72ec (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-3.0
'use strict';
function init_selectInputChanger() {
const select = document.getElementsByClassName('select-input-changer');
for (let i = 0; i < select.length; i++) {
select[i].addEventListener('change', updateSelectInput);
select[i].dispatchEvent(new Event('change', {
bubbles: true,
cancelable: true,
}));
}
}
function updateSelectInput(ev) {
const elem = ev.target;
const formGroup = document.getElementById(elem.dataset.name + '-block');
const input = document.getElementById(elem.dataset.name + '-input');
if (elem.selectedOptions[0].dataset.inputVisible == 'false') {
formGroup.style.display = 'none';
if (input) {
input.name = '';
}
if (elem.name == '') {
elem.name = elem.dataset.name;
}
} else {
formGroup.style.display = '';
if (input) {
input.name = elem.dataset.name;
}
if (elem.name === elem.dataset.name) {
elem.name = '';
}
}
}
function init_maxNumbersOfAccountsStatus() {
const input = document.getElementById('max-registrations-input');
if (input) {
input.addEventListener('change', onchange_maxNumbersOfAccounts);
input.dispatchEvent(new Event('change', {
bubbles: true,
cancelable: true,
}));
}
}
function onchange_maxNumbersOfAccounts(ev) {
const elem = ev.target;
if (elem.value > elem.dataset.number) {
document.getElementById('max-registrations-status-disabled').style.display = 'none';
document.getElementById('max-registrations-status-enabled').style.display = '';
} else {
document.getElementById('max-registrations-status-disabled').style.display = '';
document.getElementById('max-registrations-status-enabled').style.display = 'none';
}
}
init_selectInputChanger();
init_maxNumbersOfAccountsStatus();
// @license-end
|