Návrat ikon supervisor, server controls a log na boční panel

Základní všeobecné informace, aktualizace, výpadky, nefunkčnost...
Odpovědět
Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 889
Registrován: 30. září 2020, 20:33
Dal poděkování: 47 poděkování
Dostal poděkování: 88 poděkování

Návrat ikon supervisor, server controls a log na boční panel

Příspěvek od Pete30 »

Pokud jste instalovali aktualizaci HA 2021.12 a často pužíváte přístup do logu, supervisor a kontrolu konfigurace a nebaví vás proklikávat se nově vytvořeným panelem a hledat kde jsou, je tu řešení:
V config/www vytvořte soubor panel-redirect.js takto /config/www/panel-redirect.js a do něho vložte

Kód: Vybrat vše

class PanelRedirect extends HTMLElement {
  connectedCallback() {
    if (this._info) {
      this._navigate();
    }
  }

  set panel(info) {
    this._info = info;

    if (this.isConnected) {
      this._navigate();
    }
  }

  _navigate() {
    history.replaceState(null, "", this._info.config.target);
    const event = new Event("location-changed", {
      bubbles: true,
      composed: true,
    });
    event.detail = { replace: true };
    this.dispatchEvent(event);
  }
}

customElements.define("panel-redirect", PanelRedirect);
dále do configuration.yaml vložte

Kód: Vybrat vše

panel_custom:
  - name: panel-redirect
    url_path: redirect-server-controls
    sidebar_title: Server Controls
    sidebar_icon: mdi:server
    module_url: /local/panel-redirect.js
    config:
      target: /config/server_control
  - name: panel-redirect
    url_path: redirect-logs
    sidebar_title: Logs
    sidebar_icon: mdi:math-log
    module_url: /local/panel-redirect.js
    config:
      target: /config/logs
  - name: panel-redirect
    url_path: redirect-supervisor
    sidebar_title: Supervisor
    sidebar_icon: mdi:home-assistant
    module_url: /local/panel-redirect.js
    config:
      target: /hassio/dashboard
restartujte a máte je tam zpět
potrani panel.png
potrani panel.png (5.52 KiB) Zobrazeno 47 x
Pokud nejsem přítomen tak jsem na rybách ;)

Odpovědět