Přeskočit obsah

Výchozí filtry

Výchozí filtry jsou přednastavená kombinace filtrů, řazení a fulltextového hledání, kterou LogMan.io Alerts aplikuje na seznam tiketů. Určují, co uživatel uvidí při prvním otevření seznamu tiketů, a slouží jako referenční bod pro akci Reset filters.

Výchozí filtry jsou uloženy v Knihovně jako /Alerts/List/default.json.

Struktura souboru

Soubor default.json obsahuje tři volitelné klíče na nejvyšší úrovni:

  • filters – pokročilé filtry aplikované na seznam tiketů
  • sort – počáteční řazení seznamu tiketů
  • search – fulltextové hledání předvyplněné ve vyhledávacím poli

Kterýkoli z těchto klíčů může být vynechán. Pokud je soubor prázdný nebo chybí, nejsou aplikovány žádné výchozí filtry.

Deklarace výchozích filtrů

{
  "filters": {
    "status": ["open", "triaged"]
  },
  "sort": {
    "type": "desc"
  },
  "search": "Ticket-01"
}

filters

Mapa názvů polí na jednu nebo více hodnot. Každý záznam se zobrazí jako filtrační „pill“ nad tabulkou a odpovídající dotaz se přidá do požadavku na seznam tiketů.

Každá hodnota musí být pole řetězců.

V uvedeném příkladu:

  • seznam tiketů je filtrován podle status se dvěma hodnotami — open a triaged.

Více polí lze kombinovat:

{
  "filters": {
    "status": ["open", "triaged"],
    "severity": ["high", "critical"]
  }
}

sort

Mapa názvů polí na směr řazení. Názvy polí jsou specifické pro aplikaci (např. severity, ticket_id, type, status, responder, _m, _c).

Podporované směry:

  • asc — vzestupně
  • desc — sestupně

Pro každé pole je povolen pouze jeden směr řazení.

V uvedeném příkladu:

  • seznam tiketů je řazen podle type sestupně.

Pokročilé řazení může kombinovat více polí:

{
  "sort": {
    "type": "desc",
    "_c": "asc"
  }
}

Řetězec předvyplněný do vyhledávacího pole. Aplikuje se na stejné fulltextové hledání, jako by ho uživatel zadal ručně.

{
  "search": "Ticket-01"
}

Kdy se aplikují výchozí filtry

Výchozí filtry se aplikují automaticky pouze když uživatel otevře seznam tiketů bez filtrů, řazení nebo hledání nastavených uživatelem (typicky při první návštěvě). Jakmile uživatel něco z toho změní, výchozí hodnoty se už automaticky znovu neaplikují — zachová se tak aktuální pohled uživatele při navigaci.

Pro návrat k výchozím filtrům použijte tlačítko Reset filters v hlavičce seznamu tiketů.

Reset filters pokrývá několik případů

  • Výchozí filtry nejsou viditelné — uživatel dříve změnil filtry a tabulka neodráží aktuální default.json. Kliknutí na Reset filters obnoví výchozí hodnoty.
  • Výchozí filtry byly změněny v Knihovně — soubor default.json byl aktualizován, ale tabulka stále zobrazuje starý stav. Kliknutí na Reset filters aplikuje nové výchozí hodnoty.
  • Uživatel přidal vlastní filtry — uživatel chce vrátit pohled definovaný v Knihovně. Kliknutí na Reset filters zruší uživatelské filtry, řazení a hledání a znovu aplikuje výchozí hodnoty.

Pokud je default.json prázdný nebo chybí, Reset filters jednoduše vymaže všechny filtry, řazení a hledání a vrátí tabulku na stránku 1.

Zakázání výchozích filtrů

Pro zakázání výchozích filtrů bez smazání souboru default.json deaktivujte v Knihovně soubor disabled.

Warning

Zakázání výchozích filtrů neovlivňuje filtry již přítomné v URL nebo v relaci uživatele — potlačí se pouze automatická aplikace výchozích hodnot při první návštěvě. Filtry nastavené uživateli tato změna neovlivňuje.