var body = document.body; body.className += " u-body u-clearfix u-xl-mode"; body.style.cssText += " "; var dataBg = ''; if (dataBg) { body.setAttribute('data-bg', dataBg); } Úřední deska Obce Nevolice říjen 2026 Kniha Země česká, ...domov můj - možnost k zakoupení na obecním úřadě za cenu 500 Kč. 11-10-2026 S lampionem kolem světa… 11-10-2026 Výsledky voleb do zastupitelstva obce Nevolice 11-10-2026 Obec Nevolice oznamuje, že v úterý dne 27. 10. 2026 budou v obci přistaveny kontejnery na velkoobjemový odpad. 01-10-2026 Obecní výlet 2026 01-10-2026 září 2026 Aplikace k vyzkoušení - Ukázky komunikace samospráv 28-09-2026 Načítám aktuální data z úředních desek... async function nactiUredniDesku() { const zdroje = [ { nazevDesky: 'Úřední deska Svazku Domažlicko', url: 'https://www.svazekdomazlicko.cz/api/open-data/ofn65b367784c04c?galileo=1' }, { nazevDesky: 'Úřední deska DSO Lazce', url: 'https://www.dsolazce.cz/api/open-data/ofn680b5128e002c' } ]; const container = document.getElementById('uredni-deska-seznam'); // Odsazení celého kontejneru od krajů container.style.padding = '4px 4px'; container.style.boxSizing = 'border-box'; const dnes = new Date(); const limitDni = 366; const hraniceDatumu = new Date(); hraniceDatumu.setDate(dnes.getDate() - limitDni); try { container.innerHTML = ''; // --- NOVÝ HLAVNÍ NADPIS --- const hlavniNadpis = document.createElement('div'); hlavniNadpis.innerText = 'Svazek Domažlicko + DSO Lazce'; hlavniNadpis.style.cssText = ` text-align: center; background-color: black; color: white; padding: 5px; font-size: 15px; font-weight: bold; border-radius: 2px; margin-top: 5px; /* POSUN OD HORNÍHO OKRAJE */ margin-bottom: 15px; text-transform: uppercase; letter-spacing: 1px; `; container.appendChild(hlavniNadpis); let nactenoCelkem = 0; for (const zdroj of zdroje) { const response = await fetch(zdroj.url); if (!response.ok) continue; const data = await response.json(); const polozky = (data.informace || []).filter(polozka => { const datumVyveseni = new Date(polozka.vyvěšení?.datum); return datumVyveseni >= hraniceDatumu; }); if (polozky.length === 0) continue; nactenoCelkem += polozky.length; const sekceNadpis = document.createElement('h2'); sekceNadpis.innerText = zdroj.nazevDesky; sekceNadpis.style.cssText = ` color: white; font-size: 15px; font-weight: bold; margin: 40px 0 20px 0; border-bottom: 2px solid #eee; padding-bottom: 10px; `; container.appendChild(sekceNadpis); const ul = document.createElement('ul'); ul.style.cssText = "list-style: none; padding: 0; margin-bottom: 40px;"; polozky.forEach(polozka => { const nazev = polozka.název?.cs || 'Bez názvu'; const vyveseni = polozka.vyvěšení?.datum || 'Neznámo'; const li = document.createElement('li'); li.style.cssText = "margin-bottom: 20px; border-bottom: 1px solid #f9f9f9; padding-bottom: 15px;"; li.innerHTML = ` ${nazev} Vyvěšeno: ${new Date(vyveseni).toLocaleDateString('cs-CZ')} `; const prilohyContainer = li.querySelector('.prilohy'); if (polozka.dokument) { polozka.dokument.forEach(dok => { const jmenoDokumentu = dok.název?.cs || 'Soubor'; let rawUrl = dok.url.trim(); if (rawUrl.includes('http')) { rawUrl = rawUrl.substring(rawUrl.indexOf('http')); } rawUrl = rawUrl.replace(/^https?:\/([^\/])/, 'https://$1'); const a = document.createElement('a'); a.href = rawUrl; a.target = '_blank'; a.rel = 'noopener noreferrer'; a.innerText = jmenoDokumentu; a.style.cssText = ` display: inline-block; margin-right: 15px; text-decoration: none !important; color: yellow; font-size: 15px; font-weight: bold; `; a.onmouseover = () => a.style.textDecoration = "underline"; a.onmouseout = () => a.style.textDecoration = "none"; prilohyContainer.appendChild(a); }); } ul.appendChild(li); }); container.appendChild(ul); } if (nactenoCelkem === 0) { const info = document.createElement('p'); info.style.color = 'white'; info.style.fontSize = '15px'; info.innerText = 'V posledních 366 dnech nebyly vyvěšeny žádné nové dokumenty.'; container.appendChild(info); } } catch (error) { console.error('Chyba:', error); container.innerHTML = 'Omlouváme se, data se nepodařilo načíst.'; } } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', nactiUredniDesku); } else { nactiUredniDesku(); } Úřední deska Obce Nevolice - Archiv září 2026 srpen 2026 červenec 2026 květen 2026 duben 2026 březen 2026 únor 2026 leden 2026 prosinec 2025 listopad 2025 říjen 2025 září 2025 srpen 2025 červen 2025 květen 2025 duben 2025 březen 2025 únor 2025 leden 2025 prosinec 2024 listopad 2024 říjen 2024 září 2024 srpen 2024 červenec 2024 červen 2024 květen 2024 duben 2024 březen 2024 únor 2024 leden 2024 prosinec 2023 listopad 2023 říjen 2023 září 2023 srpen 2023 červenec 2023 červen 2023 květen 2023 duben 2023 březen 2023 únor 2023 leden 2023 prosinec 2022 listopad 2022 říjen 2022 září 2022 srpen 2022 475