aboutsummaryrefslogtreecommitdiff
path: root/js/advancedmode.js
blob: 156722303785068ac7caef7586d9de21e6e53e0d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function advancedModeToggle(ev) {
    ev.preventDefault();
    let advancedModes = ['.groupings', '.arrows']
    for (let mode of advancedModes) {
        let advancedModeElement = el(mode);
        let isElementHidden = advancedModeElement.classList.contains('hidden');
        isElementHidden ? advancedModeElement.classList.remove('hidden') : advancedModeElement.classList.add('hidden');
    }

    let buttonText = el('#advanced-mode').textContent;
    buttonText.contains('Show') ? el('#advanced-mode').textContent = 'Hide Advanced Mode' : el('#advanced-mode').textContent = 'Show Advanced Mode';
}


function setupAdvancedModeEventListener() {
    el('#advanced-mode').addEventListener('click', advancedModeToggle);
}

setupAdvancedModeEventListener();