/* config.jsx — nastavenia hubu: Entra ID app registration a zoznam aplikácií na domovskej obrazovke.
   Tieto hodnoty NIE SÚ tajné (nie sú to heslá ani API kľúče) — prístup riadi prihlásenie cez
   Microsoft 365, nie utajenie tohto súboru. Bezpečne sa dajú commitnúť do repozitára.
*/
(function () {
  "use strict";

  window.HUB_CONFIG = {
    // Rovnaký tenant ako Helpdesk a Evidencia zariadení.
    TENANT_ID: "11a75cf7-5229-437a-b422-136af33548f3",
    // Application (client) ID registrácie "PLUS Hub" v Entra ID. Kým je null, prihlasovacia
    // obrazovka namiesto tlačidla ukáže, že hub ešte nie je zaregistrovaný (viď README, Fáza 0).
    CLIENT_ID: "2dc107bf-fcea-4f29-8b3e-650ad1f87a00",

    FIRMA_PODLA_DOMENY: {
      "proplusco.sk": "PROPLUSCO",
      "proplusco.cz": "PROPLUSCO CZ",
      "plusim.sk": "PLUSIM",
      "plusim.cz": "PLUSIM CZ",
    },

    // Dlaždice na domovskej obrazovke, v tomto poradí.
    //   url:    kam dlaždica vedie; null = adresa ešte nie je známa (dlaždica sa ukáže, ale nedá sa otvoriť)
    //   stav:   "ok" | "pripravujeme"
    //   farba:  pozadie ikony (farby z design systému), farbaIkony: farba čiary ikony
    //   ikona:  názov z window.Icon v ui.jsx
    //   klucoveSlova: čo ľudia napíšu do vyhľadávania (Ctrl K), keď hľadajú túto aplikáciu
    //   preVsetkych: vidia ju aj zamestnanci bez roly (true/false)
    //
    // Kto čo vidí (PLAN.md 2.1) — podľa app role v Entra (PLUS Hub → App roles, ľudia sa priraďujú
    // ručne v Enterprise applications → PLUS Hub → Users and groups):
    //   SuperAdmin (IT)          → všetky aplikácie
    //   Admin (manažment)        → všetky aplikácie
    //   bez roly (ostatní)       → len aplikácie s preVsetkych: true
    // Je to len viditeľnosť dlaždice — prístup k dátam si každá aplikácia stráži sama.
    // Neskôr to budú meniť super admini na obrazovke "Správa aplikácií" (PLAN.md 3.4).
    APPS: [
      {
        id: "helpdesk",
        nazov: "Proplusco Helpdesk",
        kratky: "Helpdesk",
        popis: "Nahlásenie a riešenie IT požiadaviek",
        url: "https://helpdesk-proplusco.pages.dev",
        ikona: "tiket",
        farba: "#012b4e",
        farbaIkony: "#ffffff",
        stav: "ok",
        preVsetkych: true,
        klucoveSlova: "tiket tikety požiadavka problém porucha pomoc podpora IT nefunguje",
      },
      {
        id: "evidencia",
        nazov: "Evidencia zariadení",
        kratky: "Zariadenia",
        popis: "Notebooky, telefóny, periférie",
        url: "https://evidencia-zariadeni.pages.dev",
        ikona: "notebook",
        farba: "#ef7c30",
        farbaIkony: "#012b4e",
        stav: "ok",
        preVsetkych: false,
        klucoveSlova: "notebook laptop počítač telefón mobil monitor tlačiareň periféria zariadenie inventár majetok sériové číslo",
      },
      {
        id: "auta",
        nazov: "Firemné autá",
        kratky: "Autá",
        popis: "Hlásenie škôd na firemných autách",
        url: null,
        ikona: "auto",
        farba: "#17ace6",
        farbaIkony: "#012b4e",
        stav: "pripravujeme",
        preVsetkych: true,
        klucoveSlova: "auto moje auto autá vozidlo škoda nehoda poistka poisťovňa",
      },
    ],

    // Hodnoty app rolí v registrácii PLUS Hub (pole "Value" pri App role) → rola v hube.
    ROLY: {
      SuperAdmin: "superadmin",
      Admin: "admin",
    },

    // Kam vedie tlačidlo "Nahlásiť IT problém" v hlavičke domovskej obrazovky.
    NAHLASIT_PROBLEM_URL: "https://helpdesk-proplusco.pages.dev",

    // Rýchle akcie vo vyhľadávaní (Ctrl K). Len také, ktoré naozaj vedú tam, kam sľubujú —
    // Helpdesk zatiaľ nevie otvoriť priamo formulár (PLAN.md 4.3), preto akcia vedie na jeho úvod.
    //   typ: "odkaz" (otvorí url) | "odhlasit"
    AKCIE: [
      {
        id: "nahlasit",
        nazov: "Nahlásiť IT problém",
        popis: "Otvorí Helpdesk, kde problém opíšete",
        typ: "odkaz",
        url: "https://helpdesk-proplusco.pages.dev",
        ikona: "plus",
        klucoveSlova: "nahlásiť problém porucha nefunguje pomoc tiket chyba",
      },
      {
        id: "odhlasit",
        nazov: "Odhlásiť sa",
        popis: "Odhlásenie z PLUS Hubu aj z Microsoft 365 v tomto prehliadači",
        typ: "odhlasit",
        ikona: "odhlasit",
        klucoveSlova: "odhlásiť odhlásenie logout koniec",
      },
    ],
  };
})();
