mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-25 18:26:35 +00:00
Add deprecation warning Polymer (#16044)
This commit is contained in:
parent
4b73baa098
commit
423709dd23
@ -7,6 +7,29 @@ import { html } from "@polymer/polymer/lib/utils/html-tag";
|
|||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
import { Polymer } from "@polymer/polymer/polymer-legacy";
|
import { Polymer } from "@polymer/polymer/polymer-legacy";
|
||||||
|
|
||||||
|
const message =
|
||||||
|
"WARNING: Polymer will be removed from window in Home Assistant 2023.5. More info: https://developers.home-assistant.io/blog/2023/04/04/deprecating_polymer";
|
||||||
|
|
||||||
|
const handler = {
|
||||||
|
get(target, prop, receiver) {
|
||||||
|
// eslint-disable-next-line no-console
|
||||||
|
console.warn(message);
|
||||||
|
document
|
||||||
|
.querySelector("home-assistant")
|
||||||
|
.dispatchEvent(new CustomEvent("write_log", { detail: { message } }));
|
||||||
|
return Reflect.get(target, prop, receiver);
|
||||||
|
},
|
||||||
|
apply: function (target, thisArg, argumentsList) {
|
||||||
|
// eslint-disable-next-line no-console
|
||||||
|
console.warn(message);
|
||||||
|
document
|
||||||
|
.querySelector("home-assistant")
|
||||||
|
.dispatchEvent(new CustomEvent("write_log", { detail: { message } }));
|
||||||
|
return Reflect.apply(target, thisArg, argumentsList);
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
Polymer.Element = PolymerElement;
|
Polymer.Element = PolymerElement;
|
||||||
Polymer.html = html;
|
Polymer.html = html;
|
||||||
window.Polymer = Polymer;
|
|
||||||
|
window.Polymer = new Proxy(Polymer, handler);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user