<script>
document.addEventListener("DOMContentLoaded", function() {
(function () {
// Конфигурация: какие компоненты таймера отображать
const config = {
days: true, // дни
hours: true, // часы
minutes: true, // минуты
seconds: true // секунды
};
function setZeroTimer() {
const timerBlock = document.querySelector('.uc-timer-block');
if (!timerBlock) {
console.log("Блок таймера не найден");
return;
}
const timeSelectors = [".t415__days", ".t415__hours", ".t415__minutes", ".t415__seconds"];
const configKeys = ["days", "hours", "minutes", "seconds"];
const timeValues = [];
for (let selector of timeSelectors) {
const timeElement = timerBlock.querySelector(selector);
if (timeElement) {
timeValues.push(timeElement.innerHTML.trim());
} else {
timeValues.push("00");
}
}
const timeComponents = [];
for (let i = 0; i < timeValues.length; i++) {
if (config[configKeys[i]]) {
timeComponents.push(timeValues[i]);
}
}
const timeTitle = timeComponents.join(" : ");
const elements = document.querySelectorAll(".zero-timer .tn-atom");
if (elements.length === 0) {
return;
}
elements.forEach(element => {
element.innerHTML = timeTitle;
});
if (timeValues.every(val => val === "00" || val === "0")) {
console.log("Таймер истек");
clearInterval(timeinterval);
}
}
setZeroTimer();
let timeinterval = setInterval(setZeroTimer, 1000);
})();
});
</script>
<style>
[data-record-type="415"] {display:none}
</style>