UNIS 1.7.0

Obecná vylepšení

V reakci na zpětnou vazbu jsme zúžili minimální šířku sloupců na stránkách; „šipky“ pro řazení podle sloupce jsou nyní umístěny nad sebou (namísto vedle sebe) a při najetí indikují, která šipka jak řadí. Nadpisy sloupců na stránkách jsou nyní zvýrazněny o 1 pixel větším písmem.

Logo v levém horním rohu nyní funguje jako odkaz na domovskou stránku aplikace (dříve přístupné pomocí tlačítka „domečku“). Tlačítko „domečku“ je nahrazeno tlačítkem pro otevření/zavření hlavního postranního menu; tímto tlačítkem je nově ovládáno rozevírání menu jednotně i v mobilním zobrazení aplikace. Postranní menu zůstává otevřené (nebo zavřené) i při přechodu mezi stránkami; stav je zapamatován až do odhlášení (neplatí pro mobilní zobrazení, kde je menu vždy nejprve zavřené). V mobilním zobrazení aplikace nadále hlavní postranní menu zabírá maximálně 40% šířky obrazovky (z původních 100%) a zároveň byla zvýšena výška jednotlivých položek menu přibližně o 40%.

Odstraněny „Tipy“ pro filtrování, dále se doporučuje využít nového rozhraní pro tvorbu pokročilých filtrů (viz níže).

Grafické rozhraní pro pokročilý filtr

Přidali jsme nový způsob jak zadat složitější textový filtr uživatelsky-přívětivějším způsobem za pomoci formuláře. V každém poli textového filtru na běžných stránkách se nyní zobrazuje ikonka filtru, na kterou lze kliknout pro otevření pomocného formuláře.

Grafické rozhraní filtru

Pomocí tohoto formuláře lze snadno sestavit filtr pro daný sloupec z libovolného počtu podmínek s využitím široké nabídky operátorů („větší než“, „je mezi“, atd.) a zároveň určit vztah mezi jednotlivými podmínkami (A/NEBO). Nakonec stačí použít tlačítko „Sestavit & aplikovat filtr“ a stránka se rovnou přenačte vyfiltrovaná dle nastavených podmínek. Případně lze také využít tlačítko „Sestavit filtr“, které pouze sestaví hodnotu filtru a vepíše ji do textového pole filtru na stránce (tato možnost se hodí v případě potřeby pokračovat v zadávání filtrů nad dalšími sloupci na stránce).

Grafické rozhraní pro pokročilý filtr lze použít nejen k zadání nového filtru, ale i k úpravě filtru již zadaného. Stačí opět kliknout na ikonku filtru v textovém poli; v případě, že je hodnota filtru vyplněna, formulář její obsah přeloží do jednotlivých podmínek v grafickém rozhraní a nabídne k úpravě.

Opravy

  • opravena funkcionalita exportu do CSV
  • oprava možného nesouladu šířky sloupců na stránkách s hromadnými akcemi
  • oprava problému při přesměrování uživatele po přihlášení do aplikace, kdy mohl uživatel skončit na „prázdné“ stránce s JSON výstupem
  • oprava zdvojení přípony souboru v názvu, při stahování souborů
  • zrušeno zobrazování nabídky zaškrtnutí všech záznamů napříč stránkováním, když momentální výpis záznamů není stránkovaný
  • oprava chyby, kdy „bublina“ s popisným textem prvku nezmizela při otevření mapového okna či odkazu otevřeném v novém tabu prohlížeče
  • rozbalovací menu akcí se nyní uživateli vůbec nezobrazí, pokud v nabídce momentálně žádné akce neobsahuje
  • oprava problému, kdy aplikace přestala uživateli odpovídat po dobu aktualizace cache semaforem
  • zamezeno stavu, kdy mohlo dojít k několikanásobnému (řetězovému) spuštění aktualizace cache od různých uživatelů
  • zpracování stránek typu „Gantt“ neboli „Harmonogram“ z podstatné části sloučeno se zpracováním běžných stránek (nyní funguje více jako nadstavba); tudíž zaneseny veškeré nové úpravy jako redesign řadících prvků, grafické rozhraní pro pokročilý filtr, atd.

Administrační rozhraní

Rozbalit/zabalit seznam změn relevantní pro administrátory

Tiskový modul

Součástí základního vybavení UNISu je nově zabudovaný tiskový modul, který pro práci nevyžaduje napojení na žádný externí tiskový server.

V administračním menu přibyla nová stránka pro správu tiskových šablon, pomocí které lze šablony nahrávat. Momentálně jsou podporovány pouze šablony ve formátu Word, přičemž proměnné v šabloně jsou definovány syntaxí ${názevProměnné}. Při tisku se do šablony automaticky posílají hodnoty všech sloupců z uživatelem-zaškrtnutého řádku pro tisk, každá hodnota lze v šabloně použít jako ID daného sloupce (například ${1234}). V případě potřeby mohou být samozřejmě do šablony poslány další proměnné klasickým skriptem navázaným na tiskovou akci. Pro samotnou tiskovou akci se nadále používá typ akce „Tisk vybraných“, který však nově umožňuje zvolit nahranou tiskovou šablonu.

Z pohledu uživatele přibývá možnost volby typu výstupu. Pro šablony ve formátu Word si lze vybrat výstup buď opět ve Wordu, nebo nechat dokument převést do PDF (vyžaduje LibreOffice na serveru). Tiskový výstup z šablony formátu Word nemůže uživatel editovat napřímo v tiskovém rozhraní UNISu; předpokládá se, že pro případnou editaci uživatel jednoduše použije vlastní editor (MS Word/LibreOffice).

Šablony se fyzicky ukládají do složky uploaded_files/x_unis_print_templates
V databázi přibyla tabulka pro nastavení šablon (sys_print_templates, může být sdílena), a tabulka sledující průběh jednotlivých tisků (sys_printings, neměla by být sdílena mezi instancemi).

Opravy

  • značný refaktoring administrační stránky „Zdroje dat“; přidány chybějící ovládací prvky sloupců pro stránky méně používaných typů, sjednoceno pořadí ovládacích prvků pro sloupce („Zobrazit/skrýt“ vždy první, „Nastavení sloupce“ vždy poslední v řadě), oprava vzhledových vad tabulek (chybný počet/pořadí sloupců, chybějící podbarvení)
  • oprava výběru zdrojové databáze stránky na prázdné instanci UNISu
  • oprava vytváření vazeb mezi zdroji dat
  • oprava chyby při editaci formulářového pole bez pravidla
  • oprava chyby při zobrazení administrace widgetů
  • oprava chyby načtení administrace sloupců v případě, kdy byla stránka naposledy řazena podle sloupce, který byl poté odstraněn

Poznámky pro vývojáře

  • nová konfigurační možnost „app.archive“ zakáže veškeré uživatelské editace na dané instanci a indikuje v horní černé liště, že je instance v režimu archivu – pouze pro čtení
  • nová konfigurační možnost „app.instanceName“ umožňuje určit hodnotu pro globální proměnnou %instance
  • v nastavení sloupce stránky je nově možnost „Tučný text“, po jejíž aktivaci se všechny hodnoty v daném sloupci budou zobrazovat tučně