mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-24 09:46:36 +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 { 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.html = html;
|
||||
window.Polymer = Polymer;
|
||||
|
||||
window.Polymer = new Proxy(Polymer, handler);
|
||||
|
Loading…
x
Reference in New Issue
Block a user