function showStaff() {
var el = getElements();
if (!el.staff || !el.manager || !el.staffButton || !el.managerButton) {
return false;
}
el.staff.style.setProperty('display', 'block', 'important');
el.manager.style.setProperty('display', 'none', 'important');
el.staffButton.classList.add('active');
el.managerButton.classList.remove('active');
return true;
}
function showManager() {
var el = getElements();
if (!el.staff || !el.manager || !el.staffButton || !el.managerButton) {
return false;
}
el.staff.style.setProperty('display', 'none', 'important');
el.manager.style.setProperty('display', 'block', 'important');
el.staffButton.classList.remove('active');
el.managerButton.classList.add('active');
return true;
}
function bindButtons() {
var el = getElements();
if (!el.interfaceBlock || !el.staffButton || !el.managerButton) {
return false;
}
/* Делегирование клика для стабильной работы в Tilda */
if (!el.interfaceBlock.dataset.eatumTabsReady) {
el.interfaceBlock.addEventListener('click', function (event) {
var button = event.target.closest('button[data-panel]');
if (!button) {
return;
}
var panel = button.getAttribute('data-panel');
if (panel === 'staff') {
event.preventDefault();
showStaff();
}
if (panel === 'manager') {
event.preventDefault();
showManager();
}
});
el.interfaceBlock.dataset.eatumTabsReady = '1';
}
return true;
}
function initEatumTabs() {
var ready = bindButtons();
if (!ready) {
return;
}
showStaff();
}
function start() {
initEatumTabs();
/* Ждем загрузки Zero Block Tilda */
[300, 700, 1200, 2000, 3000].forEach(function (delay) {
setTimeout(initEatumTabs, delay);
});
}