// Функция для удаления дублирующих кнопок виджета Dikidi
function removeDuplicateDikidiButtons() {
// Находим все элементы, которые могут быть кнопками виджета
const potentialButtons = document.querySelectorAll('[id*="dikidi"][id*="button"], [class*="dikidi"][class*="button"], .dikidi-widget-button');
potentialButtons.forEach(button => {
// Проверяем, является ли кнопка той, что мы создали вручную
const isOurButton = button.closest('#dikidiWidget') === null && !button.classList.contains('booking-btn');
// Если это не наша кнопка, удаляем её
if (isOurButton) {
button.remove();
}
});
}
// Запускаем функцию после загрузки страницы и виджета
window.addEventListener('load', function() {
// Даём время виджету на создание кнопки
setTimeout(removeDuplicateDikidiButtons, 1000);
});
// Также запускаем, если виджет загружается динамически
if (window.MutationObserver) {
const observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.type === 'childList') {
// Проверяем, не появилась ли новая кнопка
const dikidiButton = document.querySelector('[id*="dikidi"][id*="button"], [class*="dikidi"][class*="button"]');
if (dikidiButton && !dikidiButton.closest('#dikidiWidget')) {
dikidiButton.remove();
}
}
});
});
observer.observe(document.body, { childList: true, subtree: true });
}