diff --git a/kontakt/index.html b/kontakt/index.html index e304c4e..dd68e05 100644 --- a/kontakt/index.html +++ b/kontakt/index.html @@ -257,23 +257,27 @@ noResults.classList.add('hidden'); - // Process main contacts - const mainContacts = contacts.filter(contact => !contact.name.includes('Interní')); - container.innerHTML = mainContacts - .map(contact => formatContactCard(contact, searchQuery)) - .join(''); + // Get active tab + const activeTab = document.querySelector('.switcher-btn.active')?.dataset.type || 'main'; - // Process internal contacts - const internalContacts = contacts.filter(contact => contact.name.includes('Interní')); - internalContainer.innerHTML = internalContacts - .map(contact => formatContactCard(contact, searchQuery)) - .join(''); + // Show contacts based on active tab + if (activeTab === 'main') { + container.innerHTML = contacts + .filter(contact => !contact.internal) + .map(contact => formatContactCard(contact, searchQuery)) + .join(''); + } else { + internalContainer.innerHTML = contacts + .filter(contact => contact.internal) + .map(contact => formatContactCard(contact, searchQuery)) + .join(''); + } - // Show empty state for individual sections if needed - if (!container.innerHTML) { + // Show empty state if needed + if (!container.innerHTML && activeTab === 'main') { container.innerHTML = '
Žádné hlavní kontakty
'; } - if (!internalContainer.innerHTML) { + if (!internalContainer.innerHTML && activeTab === 'internal') { internalContainer.innerHTML = 'Žádné interní kontakty
'; } }