diff --git a/src/components/ha-newsletter.ts b/src/components/ha-newsletter.ts index ab28a527f3..3b8ad51fc6 100644 --- a/src/components/ha-newsletter.ts +++ b/src/components/ha-newsletter.ts @@ -1,11 +1,14 @@ +import "./ha-icon-button"; import "./ha-circular-progress"; import "@material/mwc-button/mwc-button"; import "./ha-card"; import "./ha-textfield"; import { LitElement, TemplateResult, html, CSSResultGroup, css } from "lit"; import { customElement, property, query } from "lit/decorators"; +import { mdiClose } from "@mdi/js"; import type { HaTextField } from "./ha-textfield"; -import { HomeAssistant } from "../types"; +import type { HomeAssistant } from "../types"; +import { LocalStorage } from "../common/decorators/local-storage"; @customElement("ha-newsletter") class HaNewsletter extends LitElement { @@ -14,11 +17,26 @@ class HaNewsletter extends LitElement { @query("ha-textfield") private _emailField?: HaTextField; + @LocalStorage("dismissNewsletter", true) + private _dismissNewsletter = false; + private _requestStatus?: "inprogress" | "complete"; protected render(): TemplateResult { + if (this._dismissNewsletter) { + return html``; + } + return html` - + +
+ ${this.hass.localize("ui.newsletter.newsletter")} + +