Add files via upload

This commit is contained in:
Tomáš Dvořák
2025-05-23 09:51:43 +02:00
committed by GitHub
parent 127e8ae522
commit 713b5368ce
+12 -9
View File
@@ -141,11 +141,13 @@
throw new Error(`HTTP ${response.status}: ${response.statusText}`); throw new Error(`HTTP ${response.status}: ${response.statusText}`);
} }
const newData = await response.json(); const apiData = await response.json();
// Transform API data to match our expected structure
currentData = { currentData = {
Contacts: newData.Contacts || [], Contacts: apiData.contacts.filter(c => !c.name.includes('Interní')),
InternalContacts: newData.InternalContacts || [], InternalContacts: apiData.contacts.filter(c => c.name.includes('Interní')),
last_updated: newData.last_updated || new Date().toISOString() last_updated: apiData.last_updated
}; };
hideLoading(); hideLoading();
@@ -255,14 +257,15 @@
noResults.classList.add('hidden'); noResults.classList.add('hidden');
// Always show both sections, even if empty // Process main contacts
container.innerHTML = contacts const mainContacts = contacts.filter(contact => !contact.name.includes('Interní'));
.filter(contact => !contact.internal) container.innerHTML = mainContacts
.map(contact => formatContactCard(contact, searchQuery)) .map(contact => formatContactCard(contact, searchQuery))
.join(''); .join('');
internalContainer.innerHTML = contacts // Process internal contacts
.filter(contact => contact.internal) const internalContacts = contacts.filter(contact => contact.name.includes('Interní'));
internalContainer.innerHTML = internalContacts
.map(contact => formatContactCard(contact, searchQuery)) .map(contact => formatContactCard(contact, searchQuery))
.join(''); .join('');