Add mode user data to sensor. Close #207
This commit is contained in:
parent
5909c54c6a
commit
c72fbfcb11
@ -37,7 +37,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var card
|
||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
"use strict";
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"BrowserModBrowserMixin\": () => (/* binding */ BrowserModBrowserMixin)\n/* harmony export */ });\n/* harmony import */ var card_tools_src_event__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! card-tools/src/event */ \"./node_modules/card-tools/src/event.js\");\n\n\nconst BrowserModBrowserMixin = (C) =>\n class extends C {\n constructor() {\n super();\n document.addEventListener(\"visibilitychange\", () => this.sensor_update());\n window.addEventListener(\"location-changed\", () => this.sensor_update());\n\n window.setInterval(() => this.sensor_update(), 10000);\n }\n\n sensor_update() {\n const update = async () => {\n const battery = navigator.getBattery\n ? await navigator.getBattery()\n : undefined;\n this.sendUpdate({\n browser: {\n path: window.location.pathname,\n visibility: document.visibilityState,\n userAgent: navigator.userAgent,\n currentUser: this._hass && this._hass.user && this._hass.user.name,\n fullyKiosk: this.isFully,\n width: window.innerWidth,\n height: window.innerHeight,\n battery_level: this.isFully\n ? window.fully.getBatteryLevel()\n : battery\n ? battery.level * 100\n : undefined,\n charging: this.isFully\n ? window.fully.isPlugged()\n : battery\n ? battery.charging\n : undefined,\n darkMode: this._hass.themes.darkMode,\n },\n });\n };\n update();\n }\n\n do_navigate(path) {\n if (!path) return;\n history.pushState(null, \"\", path);\n (0,card_tools_src_event__WEBPACK_IMPORTED_MODULE_0__.fireEvent)(\n \"location-changed\",\n {},\n document.querySelector(\"home-assistant\")\n );\n }\n };\n\n\n//# sourceURL=webpack://browser_mod/./js/browser.js?");
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"BrowserModBrowserMixin\": () => (/* binding */ BrowserModBrowserMixin)\n/* harmony export */ });\n/* harmony import */ var card_tools_src_event__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! card-tools/src/event */ \"./node_modules/card-tools/src/event.js\");\n\n\nconst BrowserModBrowserMixin = (C) =>\n class extends C {\n constructor() {\n super();\n document.addEventListener(\"visibilitychange\", () => this.sensor_update());\n window.addEventListener(\"location-changed\", () => this.sensor_update());\n\n window.setInterval(() => this.sensor_update(), 10000);\n }\n\n sensor_update() {\n const update = async () => {\n const battery = navigator.getBattery\n ? await navigator.getBattery()\n : undefined;\n this.sendUpdate({\n browser: {\n path: window.location.pathname,\n visibility: document.visibilityState,\n userAgent: navigator.userAgent,\n currentUser: this._hass && this._hass.user && this._hass.user.name,\n fullyKiosk: this.isFully,\n width: window.innerWidth,\n height: window.innerHeight,\n battery_level: this.isFully\n ? window.fully.getBatteryLevel()\n : battery\n ? battery.level * 100\n : undefined,\n charging: this.isFully\n ? window.fully.isPlugged()\n : battery\n ? battery.charging\n : undefined,\n darkMode:\n this._hass && this._hass.themes && this._hass.themes.darkMode,\n userData: this._hass && this._hass.user,\n },\n });\n };\n update();\n }\n\n do_navigate(path) {\n if (!path) return;\n history.pushState(null, \"\", path);\n (0,card_tools_src_event__WEBPACK_IMPORTED_MODULE_0__.fireEvent)(\n \"location-changed\",\n {},\n document.querySelector(\"home-assistant\")\n );\n }\n };\n\n\n//# sourceURL=webpack://browser_mod/./js/browser.js?");
|
||||
|
||||
/***/ }),
|
||||
|
||||
|
@ -34,7 +34,9 @@ export const BrowserModBrowserMixin = (C) =>
|
||||
: battery
|
||||
? battery.charging
|
||||
: undefined,
|
||||
darkMode: this._hass.themes.darkMode,
|
||||
darkMode:
|
||||
this._hass && this._hass.themes && this._hass.themes.darkMode,
|
||||
userData: this._hass && this._hass.user,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user