diff --git a/src/common/const.ts b/src/common/const.ts index c9dcab53b9..b422818aab 100644 --- a/src/common/const.ts +++ b/src/common/const.ts @@ -8,7 +8,7 @@ export const DEFAULT_DOMAIN_ICON = "hass:bookmark"; /** Panel to show when no panel is picked. */ -export const DEFAULT_PANEL = "states"; +export const DEFAULT_PANEL = "lovelace"; /** Domains that have a state card. */ export const DOMAINS_WITH_CARD = [ diff --git a/src/panels/dev-info/ha-panel-dev-info.js b/src/panels/dev-info/ha-panel-dev-info.js index 0bf12ed769..799cc8e810 100644 --- a/src/panels/dev-info/ha-panel-dev-info.js +++ b/src/panels/dev-info/ha-panel-dev-info.js @@ -20,7 +20,7 @@ import formatTime from "../../common/datetime/format_time"; import EventsMixin from "../../mixins/events-mixin"; import LocalizeMixin from "../../mixins/localize-mixin"; -const OPT_IN_PANEL = "lovelace"; +const OPT_IN_PANEL = "states"; let registeredDialog = false; class HaPanelDevInfo extends EventsMixin(LocalizeMixin(PolymerElement)) { @@ -167,7 +167,7 @@ class HaPanelDevInfo extends EventsMixin(LocalizeMixin(PolymerElement)) {

- Try out the new Lovelace UI + [[_nonDefaultLinkText()]]

[[_defaultPageText()]]
@@ -366,6 +366,26 @@ class HaPanelDevInfo extends EventsMixin(LocalizeMixin(PolymerElement)) { }); } + _nonDefaultLink() { + if ( + localStorage.defaultPage === OPT_IN_PANEL && + OPT_IN_PANEL === "states" + ) { + return "/lovelace"; + } + return "/states"; + } + + _nonDefaultLinkText() { + if ( + localStorage.defaultPage === OPT_IN_PANEL && + OPT_IN_PANEL === "states" + ) { + return "Go to the Lovelace UI"; + } + return "Go to the states UI"; + } + _defaultPageText() { return `>> ${ localStorage.defaultPage === OPT_IN_PANEL ? "Remove" : "Set"