mirror of
https://github.com/discourse/discourse.git
synced 2025-06-05 14:07:30 +08:00
DEV: Don't use the deprecated createEvent()
(#24601)
This commit is contained in:
@ -16,9 +16,11 @@ export default TextArea.extend({
|
||||
@observes("value")
|
||||
_updateAutosize() {
|
||||
this.element.value = this.value;
|
||||
const evt = document.createEvent("Event");
|
||||
evt.initEvent("autosize:update", true, false);
|
||||
this.element.dispatchEvent(evt);
|
||||
const event = new Event("autosize:update", {
|
||||
bubbles: true,
|
||||
cancelable: false,
|
||||
});
|
||||
this.element.dispatchEvent(event);
|
||||
},
|
||||
|
||||
@on("willDestroyElement")
|
||||
|
@ -119,9 +119,11 @@ function assign(ta, { setOverflowX = true, setOverflowY = true } = {}) {
|
||||
}
|
||||
|
||||
if (startHeight !== ta.style.height) {
|
||||
const evt = document.createEvent("Event");
|
||||
evt.initEvent("autosize:resized", true, false);
|
||||
ta.dispatchEvent(evt);
|
||||
const event = new Event("autosize:resized", {
|
||||
bubbles: true,
|
||||
cancelable: false,
|
||||
});
|
||||
ta.dispatchEvent(event);
|
||||
}
|
||||
}
|
||||
|
||||
@ -170,18 +172,24 @@ function exportDestroy(ta) {
|
||||
if (!(ta && ta.nodeName && ta.nodeName === "TEXTAREA")) {
|
||||
return;
|
||||
}
|
||||
const evt = document.createEvent("Event");
|
||||
evt.initEvent("autosize:destroy", true, false);
|
||||
ta.dispatchEvent(evt);
|
||||
|
||||
const event = new Event("autosize:destroy", {
|
||||
bubbles: true,
|
||||
cancelable: false,
|
||||
});
|
||||
ta.dispatchEvent(event);
|
||||
}
|
||||
|
||||
function exportUpdate(ta) {
|
||||
if (!(ta && ta.nodeName && ta.nodeName === "TEXTAREA")) {
|
||||
return;
|
||||
}
|
||||
const evt = document.createEvent("Event");
|
||||
evt.initEvent("autosize:update", true, false);
|
||||
ta.dispatchEvent(evt);
|
||||
|
||||
const event = new Event("autosize:update", {
|
||||
bubbles: true,
|
||||
cancelable: false,
|
||||
});
|
||||
ta.dispatchEvent(event);
|
||||
}
|
||||
|
||||
let autosize = (el, options) => {
|
||||
|
@ -16,11 +16,13 @@ async function openFlagModal() {
|
||||
}
|
||||
|
||||
async function pressEnter(element, modifier) {
|
||||
const event = document.createEvent("Event");
|
||||
event.initEvent("keydown", true, true);
|
||||
event.key = "Enter";
|
||||
event.keyCode = 13;
|
||||
event[modifier] = true;
|
||||
const event = new KeyboardEvent("keydown", {
|
||||
bubbles: true,
|
||||
cancelable: true,
|
||||
key: "Enter",
|
||||
keyCode: 13,
|
||||
[modifier]: true,
|
||||
});
|
||||
element.dispatchEvent(event);
|
||||
await settled();
|
||||
}
|
||||
|
Reference in New Issue
Block a user