mirror of
https://github.com/ARUP-CAS/aiscr-qgis-amcr-viewer.git
synced 2026-10-10 04:47:36 +02:00
* fix: scrollovatelný filtrační dialog Obsah dialogu přesahoval okno u všech tří typů dat – u akcí zabíral přes 1280 px v okně vysokém 750 px, takže spodní filtry i tlačítka byly nedostupné. Filtry se nově scrollují. Tlačítka OK / Aktualizovat hesláře / Cancel zůstávají mimo scrollovanou oblast, aby se kvůli potvrzení dialogu nemuselo scrollovat na konec seznamu. * feat: filtrování záznamů podle data Přidává filtr na datum zahájení a ukončení u akcí a na datum nálezu u samostatných nálezů (#56). Lokalita filtr nedostává – v jejím indexu žádné datumové pole není, takže by šlo o ovládací prvek bez účinku. API vyžaduje obě meze intervalu: jednostranný rozsah shodí server na ArrayIndexOutOfBoundsException a hvězdičku nepřijímá. Prázdné pole se proto nahrazuje zarážkou 0001-01-01 / 9999-12-31, což jsou shodou okolností i výchozí meze QgsDateEdit. Blok s oběma poli prázdnými neposílá do dotazu nic. Obrácené rozmezí vrací API jako nula záznamů bez chybové hlášky, což je k nerozeznání od skutečně prázdného výsledku – dialog ho proto odmítne už při potvrzení a vypíše, kterých filtrů se to týká.