Releases: tkraljevic/COPOS-panel
Releases · tkraljevic/COPOS-panel
v.0.1.7-alpha
Ova verzija proširuje funkcionalnost "Status dionica" s dodatnim informacijama i poboljšanom prezentacijom.
Glavne promjene:
- Novi Stupac "NASIP": U tablicu "Status dionica" dodan je stupac "NASIP" koji prikazuje podatke iz istoimenog stupca u Google tablicama.
- Formatiranje Teksta: Omogućeno je prikazivanje višestrukih redova teksta (novi redovi iz CSV-a) unutar ćelija tablice, čime se poboljšava čitljivost dužih opisa.
- Poboljšani Layout:
- Desktop: Reorganizirana je mreža (grid) tablice kako bi podržala 7 stupaca uz optimalnu iskoristivost prostora.
- Mobile: Ažuriran je kartični prikaz na mobitelima kako bi se novi podatak ispravno prikazivao s odgovarajućom oznakom.
- Offline Mode Podrška: Sustav keširanja verificirano podržava i nove podatke, osiguravajući dostupnost informacija o nasipima i bez internetske veze.
v.0.1.6-alpha - OFFLINE MODE
Ova verzija implementira Offline Mode funkcionalnost.
Glavne promjene:
- Keširanje Podataka: Aplikacija sada automatski sprema (kešira) zadnje uspješno učitane podatke u lokalnu memoriju preglednika (localStorage).
- Offline Indikator: U slučaju gubitka internetske veze ili nemogućnosti dohvata novih podataka, aplikacija automatski prikazuje crvenu traku na vrhu ekrana s porukom "OFFLINE MODE" i vremenom zadnjeg uspješnog ažuriranja.
- Kontinuitet Rada: Panel više neće prikazivati ekran s greškom ("Error State") ako internet nestane, već će nastaviti vrtjeti zadnje poznate podatke dok se veza ne uspostavi.
Verzija v0.1.5-alpha
Ova verzija donosi značajna poboljšanja stabilnosti i robusnosti sustava za parsiranje podataka.
Glavne promjene:
- Robusni CSV Parser:
- Duplicate Header Handling: Parser sada automatski preimenuje duplicirane nazive stupaca (npr.
Vrijednost,Vrijednost_2) umjesto da prebriše podatke. Ovo rješava problem kada vanjski izvori podataka imaju neispravna zaglavlja. - Zaštita od Praznih Ulaza: Dodana je provjera za prazne ili neispravne ulazne podatke koja sprječava "rušenje" aplikacije i ispisuje jasno upozorenje u konzolu.
- Detekcija Grešaka: Implementirano je tiho logiranje (debug level) kada broj stupaca u redu ne odgovara zaglavlju, što olakšava dijagnostiku problema s podacima bez ometanja rada aplikacije.
- Bolje Upravljanje Novim Redovima: Poboljšana logika za ignoriranje praznih linija na kraju datoteke.
- Duplicate Header Handling: Parser sada automatski preimenuje duplicirane nazive stupaca (npr.
Aktualna verzija
Aktualna verzija
config
Ova verzija donosi značajne promjene u arhitekturi konfiguracije aplikacije.
Glavne promjene:
- Centralizirana Konfiguracija: Sve postavke koje su ranije bile "hardkodirane" u HTML datotekama (
dionice.html,hidro.html,meteo.html) sada se nalaze uconfig.json. To uključuje intervale osvježavanja, naslove stranica, boje tema i tekstove u podnožju. - Dinamički Init: Implementiran je novi sustav inicijalizacije (
init()) koji prvo učitava postavke, a zatim pokreće aplikaciju. Ovo osigurava da promjene u konfiguraciji ne zahtijevaju diranje u kodu. - Pametno Osvježavanje: Interval osvježavanja podataka sada se može globalno kontrolirati kroz
config.json(dataSources.refreshIntervalMs), umjesto da je fiksiran na 60 sekundi u svakoj datoteci. - Prošireni Config.json:
- Dodana sekcija
appza globalne postavke (footer, theme color). - Dodana sekcija
pagesza specifične naslove pojedinih modula.
- Dodana sekcija
v0.1.1.-alpha - Responsive Web Design
Responsive Web Design
v0.1.0-alpha - inicijalna verzija
Ovo je prva web verzija "Info Panel-a" za Centar obrane od poplava u Osijeku. Dizajnirana je za prikaz na velikim ekranima (kiosk mode) i automatski rotira informacije sa sektora B: vodostaje, meteorološke podatke i status branjenih dionica.