+1
-6
@@ -132,10 +132,6 @@ function render() {
|
||||
}
|
||||
function setLoaded(rows, source) {
|
||||
state.rows = rows;
|
||||
$("#statusDot").classList.add("ready");
|
||||
$("#statusTitle").textContent = "Baza załadowana";
|
||||
$("#statusText").textContent = source;
|
||||
$("#stats").textContent = `${rows.length} rekordów · ${new Set(rows.map((row) => row.model)).size} modeli`;
|
||||
render();
|
||||
renderSuggestions();
|
||||
}
|
||||
@@ -145,8 +141,7 @@ async function loadDefault() {
|
||||
if (!response.ok) throw new Error(`HTTP ${response.status}`);
|
||||
setLoaded(parseCsv(await response.text()), "Źródło: atut_baza.csv");
|
||||
} catch (error) {
|
||||
$("#statusTitle").textContent = "Nie udało się wczytać CSV";
|
||||
$("#statusText").textContent = "Uruchom aplikację przez lokalny serwer, aby wczytać bazę danych.";
|
||||
$("#results").innerHTML = `<div class="empty">Nie udało się wczytać bazy danych. Uruchom aplikację przez lokalny serwer.</div>`;
|
||||
}
|
||||
}
|
||||
document.querySelectorAll(".tab").forEach((tab) => tab.addEventListener("click", () => {
|
||||
|
||||
+1
-10
@@ -16,15 +16,6 @@
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<section class="status-card">
|
||||
<div class="status-dot" id="statusDot"></div>
|
||||
<div>
|
||||
<strong id="statusTitle">Wczytywanie bazy…</strong>
|
||||
<span id="statusText">Przygotowuję dane z pliku atut_baza.csv</span>
|
||||
</div>
|
||||
<div class="stats" id="stats"></div>
|
||||
</section>
|
||||
|
||||
<nav class="tabs" aria-label="Tryb wyszukiwania">
|
||||
<button class="tab active" data-mode="machine">Szukaj maszyny</button>
|
||||
<button class="tab" data-mode="filter">Szukaj filtra</button>
|
||||
@@ -38,7 +29,7 @@
|
||||
<button id="clearButton" class="clear" type="button" aria-label="Wyczyść wyszukiwanie">×</button>
|
||||
</div>
|
||||
<div id="suggestions" class="suggestions" role="listbox" aria-label="Podpowiedzi wyszukiwania"></div>
|
||||
<div class="hint" id="searchHint">Wpisz minimum 3 znaki. Wyniki aktualizują się automatycznie.</div>
|
||||
<div class="hint" id="searchHint">Wpisz minimum 2 znaki. Wyniki aktualizują się automatycznie.</div>
|
||||
</section>
|
||||
|
||||
<section class="results-header">
|
||||
|
||||
Reference in New Issue
Block a user