Files
utext/main_plugin/siteSettings/siteSettings.js
2025-07-27 18:47:50 +03:00

46 lines
1.3 KiB
JavaScript

addEventListener("load", function() {
let menu = document.getElementById('siteSettings');
let button = document.getElementById('siteSettingsButton');
menu.onclick = function() {
menu.style.display = 'none';
};
function hbodyHref() {
let hbody = document.getElementById('hbody');
let links = hbody.querySelectorAll('a[href]');
links.forEach(link => {
let originalHref = link.getAttribute('href');
link.removeAttribute('href');
link.onclick = function(event) {
event.preventDefault();
hbodyHrefFunction(originalHref);
};
});
}
async function hbodyHrefFunction(href) {
if (basis3.style.visibility === "visible" && window.contentIsEdit == true) {
messageQueue.push("{{save_data_question}}");
try {
const userConfirmed = await messageCreateQuestion();
if (userConfirmed) {
if (window.newPageFunValue == "newPage") {
document.getElementById("saveHow").click();
messageFunction("{{save_new_page}}");
return;
} else {
await saveChanges();
}
}
} catch (error) {
console.log("Ошибка: ", error);
}
}
window.location.href = href;
}
hbodyHref();
});