From b07f95f9566b4c1fe5e1b417d3cbf32bf1927b75 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 6 Apr 2019 00:28:08 -0700 Subject: [PATCH] Add hassio ingress support (#3062) * Add hassio ingress support * Remove logging * Better integrate * Add badge * FIx type --- hassio/src/addon-view/hassio-addon-info.js | 39 +++++- hassio/src/entrypoint.js | 14 ++- hassio/src/hassio-main.js | 18 ++- .../src/ingress-view/hassio-ingress-view.ts | 113 ++++++++++++++++++ .../ha-paper-icon-button-arrow-prev.ts | 8 +- src/data/hassio.ts | 86 +++++++++++++ src/layouts/hass-subpage.ts | 22 +++- 7 files changed, 291 insertions(+), 9 deletions(-) create mode 100644 hassio/src/ingress-view/hassio-ingress-view.ts create mode 100644 src/data/hassio.ts diff --git a/hassio/src/addon-view/hassio-addon-info.js b/hassio/src/addon-view/hassio-addon-info.js index 792407116b..3a987088af 100644 --- a/hassio/src/addon-view/hassio-addon-info.js +++ b/hassio/src/addon-view/hassio-addon-info.js @@ -10,6 +10,7 @@ import "../../../src/components/ha-markdown"; import "../../../src/components/buttons/ha-call-api-button"; import "../../../src/resources/ha-style"; import EventsMixin from "../../../src/mixins/events-mixin"; +import { navigate } from "../../../src/common/navigate"; import "../components/hassio-card-content"; @@ -59,6 +60,11 @@ const PERMIS_DESC = { description: "An addon can authenticate users against Home Assistant, allowing add-ons to give users the possibility to log into applications running inside add-ons, using their Home Assistant username/password. This badge indicates if the add-on author requests this capability.", }, + ingress: { + title: "Ingress", + description: + "This add-on is using Ingress to embed its interface securely into Home Assistant.", + }, }; class HassioAddonInfo extends EventsMixin(PolymerElement) { @@ -310,6 +316,15 @@ class HassioAddonInfo extends EventsMixin(PolymerElement) { description="" > + +