1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- (function () {
- var allSelect = document.querySelectorAll('.select');
- var allToDisplay = document.querySelectorAll('.toDisplay');
- var allToDisplayBig = document.querySelectorAll('.toDisplayBig');
- var removeAllOptions = function () {
- for (var a of allToDisplay) {
- if (a.style.display == 'block') {
- a.style.display = 'none';
- }
- }
- for (var b of allToDisplayBig) {
- if (b.style.display == 'block') {
- b.style.display = 'none';
- }
- }
- }
- // Remove displayed options
- window.addEventListener('click', function () {
- removeAllOptions();
- });
- // Handle click on select elements
- for (var s of allSelect) {
- // Get child called to display
- s.addEventListener('click', function (e) {
- removeAllOptions();
- var toDisplay = this.querySelector('.toDisplay');
- if (toDisplay) {
- if (toDisplay.style.display == 'block') {
- toDisplay.style.display = 'none';
- } else {
- toDisplay.style.display = 'block';
- }
- }
- toDisplay = this.querySelector('.toDisplayBig');
- if (toDisplay) {
- if (toDisplay.style.display == 'block') {
- toDisplay.style.display = 'none';
- } else {
- toDisplay.style.display = 'block';
- }
- }
- e.preventDefault();
- e.stopPropagation();
- });
- }
- document.querySelector('#safemodeToggle').addEventListener('click', function () {
- this.classList.toggle('checked');
- if (this.classList.contains('checked')) {
- this.innerHTML = 'Safe mode <i class="fa fa-check-square" aria-hidden="true"></i>';
- } else {
- this.innerHTML = 'Safe mode <i class="fa fa-square-o" aria-hidden="true"></i>';
- }
- })
- })();
|