From eb036a12d999c73e962822afc0a735e16e033940 Mon Sep 17 00:00:00 2001 From: Villhellm Date: Sat, 17 Oct 2020 13:21:03 -0700 Subject: [PATCH] add help button to tags config panel (#7278) * add help button to tags config panel * Update src/panels/config/tags/ha-config-tags.ts Co-authored-by: Bram Kragten Co-authored-by: Bram Kragten --- src/panels/config/tags/ha-config-tags.ts | 40 ++++++++++++++++++++++-- src/translations/en.json | 1 + 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/src/panels/config/tags/ha-config-tags.ts b/src/panels/config/tags/ha-config-tags.ts index a3566f83f8..a2b2d52d07 100644 --- a/src/panels/config/tags/ha-config-tags.ts +++ b/src/panels/config/tags/ha-config-tags.ts @@ -1,5 +1,6 @@ import "@material/mwc-fab"; -import { mdiCog, mdiContentDuplicate, mdiPlus, mdiRobot } from "@mdi/js"; +import "@material/mwc-icon-button"; +import { mdiCog, mdiContentDuplicate, mdiPlus, mdiRobot, mdiHelpCircle } from "@mdi/js"; import { customElement, html, @@ -23,7 +24,7 @@ import { updateTag, UpdateTagParams, } from "../../../data/tag"; -import { showConfirmationDialog } from "../../../dialogs/generic/show-dialog-box"; +import { showConfirmationDialog, showAlertDialog } from "../../../dialogs/generic/show-dialog-box"; import { getExternalConfig } from "../../../external_app/external_config"; import "../../../layouts/hass-tabs-subpage-data-table"; import { SubscribeMixin } from "../../../mixins/subscribe-mixin"; @@ -31,6 +32,7 @@ import { HomeAssistant, Route } from "../../../types"; import { configSections } from "../ha-panel-config"; import { showTagDetailDialog } from "./show-dialog-tag-detail"; import "./tag-image"; +import { documentationUrl } from "../../../util/documentation-url"; export interface TagRowData extends Tag { last_scanned_datetime: Date | null; @@ -193,6 +195,9 @@ export class HaConfigTags extends SubscribeMixin(LitElement) { .noDataText=${this.hass.localize("ui.panel.config.tags.no_tags")} hasFab > + + + + ${this.hass.localize( + "ui.panel.config.tags.detail.usage", + "companion_link", + html`${this.hass!.localize( + "ui.panel.config.tags.detail.companion_apps" + )}` + )} +

+

+ + ${this.hass.localize("ui.panel.config.tags.learn_more")} + +

+ `, + }); + } + private async _fetchTags() { this._tags = await fetchTags(this.hass); } diff --git a/src/translations/en.json b/src/translations/en.json index 1491539715..dd8cbd7bbc 100755 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -758,6 +758,7 @@ "tags": { "caption": "Tags", "description": "Manage tags", + "learn_more": "Learn more about tags", "no_tags": "No tags", "add_tag": "Add tag", "write": "Write",