32 lines
813 B
JavaScript
32 lines
813 B
JavaScript
const init_private_mode = function () {
|
|
|
|
const $ = jQuery
|
|
|
|
const execute = () => {
|
|
document.querySelector("#private_mode").addEventListener('change', function(e) {
|
|
|
|
document.querySelectorAll(".private-mode-lang--input").forEach((itm) => {
|
|
itm.checked = e.target.checked;
|
|
})
|
|
})
|
|
|
|
document.querySelectorAll(".private-mode-lang--input").forEach((itm) => {
|
|
itm.addEventListener('change', function(e){
|
|
if (document.querySelectorAll(".private-mode-lang--input:checked").length === 0){
|
|
document.querySelector("#private_mode").checked = false
|
|
}
|
|
})
|
|
});
|
|
}
|
|
|
|
document.addEventListener('DOMContentLoaded', () => {
|
|
const private_mode = document.querySelector("#private_mode")
|
|
if (private_mode && private_mode.length != 0){
|
|
execute();
|
|
}
|
|
})
|
|
}
|
|
|
|
export default init_private_mode;
|
|
|