iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
110 lines (109 loc) • 3.32 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var panels_exports = {};
__export(panels_exports, {
default: () => panels_default
});
module.exports = __toCommonJS(panels_exports);
const panels = {
lovelace: {
component_name: "lovelace",
icon: "mdi:view-dashboard",
title: "states",
config: { mode: "storage" },
url_path: "lovelace",
require_admin: false,
default_visible: true,
show_in_sidebar: true
},
// Built-in Home Assistant panels (default values from HA). The frontend localizes the titles.
energy: {
component_name: "energy",
icon: "mdi:lightning-bolt",
title: "energy",
config: null,
url_path: "energy",
require_admin: false,
default_visible: true,
show_in_sidebar: true
},
// Hidden by default, but the user can reveal them via the frontend's "Edit Sidebar":
// show_in_sidebar:true -> the sidebar drops show_in_sidebar:false panels BEFORE the hide/show
// logic, so this must be true or the panel can never be revealed.
// default_visible:false -> not shown until the user adds it (then it lands in their panel order,
// persisted per browser in user data). Matches Home Assistant.
logbook: {
component_name: "logbook",
icon: "mdi:format-list-bulleted-type",
title: "logbook",
config: null,
url_path: "logbook",
require_admin: false,
default_visible: false,
show_in_sidebar: true
},
history: {
component_name: "history",
icon: "mdi:chart-box",
title: "history",
config: null,
url_path: "history",
require_admin: false,
default_visible: false,
show_in_sidebar: true
},
config: {
component_name: "config",
icon: "hass:settings",
title: "config",
config: null,
url_path: "config",
require_admin: true,
default_visible: true,
show_in_sidebar: true
},
profile: {
component_name: "profile",
icon: null,
title: null,
config: null,
url_path: "profile",
require_admin: false,
default_visible: false,
show_in_sidebar: false
},
"browser-mod": {
component_name: "custom",
icon: "mdi:server",
title: "Browser Mod",
config: {
_panel_custom: {
name: "browser-mod-panel",
js_url: "/cards/_static_browser_mod_panel.js"
}
},
url_path: "browser-mod",
require_admin: false,
config_panel_domain: null,
default_visible: false,
show_in_sidebar: true
}
};
var panels_default = panels;
//# sourceMappingURL=panels.js.map