<script>
document.addEventListener("DOMContentLoaded", function() {
(function () {
//Классы элементов и блока
const timerBlockName = 'uc-timer-block';
const timerElementName = 'zero-timer';
// Конфигурация: какие компоненты таймера отображать
const config = {
days: true, // дни
hours: true, // часы
minutes: true, // минуты
seconds: true // секунды
};
function setZeroTimer() {
const timerBlock = document.querySelector(`.${timerBlockName}`);
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(`.${timerElementName} .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>