mirror of
https://github.com/discourse/discourse.git
synced 2025-06-06 23:07:28 +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")
|
@observes("value")
|
||||||
_updateAutosize() {
|
_updateAutosize() {
|
||||||
this.element.value = this.value;
|
this.element.value = this.value;
|
||||||
const evt = document.createEvent("Event");
|
const event = new Event("autosize:update", {
|
||||||
evt.initEvent("autosize:update", true, false);
|
bubbles: true,
|
||||||
this.element.dispatchEvent(evt);
|
cancelable: false,
|
||||||
|
});
|
||||||
|
this.element.dispatchEvent(event);
|
||||||
},
|
},
|
||||||
|
|
||||||
@on("willDestroyElement")
|
@on("willDestroyElement")
|
||||||
|
@ -119,9 +119,11 @@ function assign(ta, { setOverflowX = true, setOverflowY = true } = {}) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (startHeight !== ta.style.height) {
|
if (startHeight !== ta.style.height) {
|
||||||
const evt = document.createEvent("Event");
|
const event = new Event("autosize:resized", {
|
||||||
evt.initEvent("autosize:resized", true, false);
|
bubbles: true,
|
||||||
ta.dispatchEvent(evt);
|
cancelable: false,
|
||||||
|
});
|
||||||
|
ta.dispatchEvent(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -170,18 +172,24 @@ function exportDestroy(ta) {
|
|||||||
if (!(ta && ta.nodeName && ta.nodeName === "TEXTAREA")) {
|
if (!(ta && ta.nodeName && ta.nodeName === "TEXTAREA")) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const evt = document.createEvent("Event");
|
|
||||||
evt.initEvent("autosize:destroy", true, false);
|
const event = new Event("autosize:destroy", {
|
||||||
ta.dispatchEvent(evt);
|
bubbles: true,
|
||||||
|
cancelable: false,
|
||||||
|
});
|
||||||
|
ta.dispatchEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
function exportUpdate(ta) {
|
function exportUpdate(ta) {
|
||||||
if (!(ta && ta.nodeName && ta.nodeName === "TEXTAREA")) {
|
if (!(ta && ta.nodeName && ta.nodeName === "TEXTAREA")) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const evt = document.createEvent("Event");
|
|
||||||
evt.initEvent("autosize:update", true, false);
|
const event = new Event("autosize:update", {
|
||||||
ta.dispatchEvent(evt);
|
bubbles: true,
|
||||||
|
cancelable: false,
|
||||||
|
});
|
||||||
|
ta.dispatchEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
let autosize = (el, options) => {
|
let autosize = (el, options) => {
|
||||||
|
@ -16,11 +16,13 @@ async function openFlagModal() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function pressEnter(element, modifier) {
|
async function pressEnter(element, modifier) {
|
||||||
const event = document.createEvent("Event");
|
const event = new KeyboardEvent("keydown", {
|
||||||
event.initEvent("keydown", true, true);
|
bubbles: true,
|
||||||
event.key = "Enter";
|
cancelable: true,
|
||||||
event.keyCode = 13;
|
key: "Enter",
|
||||||
event[modifier] = true;
|
keyCode: 13,
|
||||||
|
[modifier]: true,
|
||||||
|
});
|
||||||
element.dispatchEvent(event);
|
element.dispatchEvent(event);
|
||||||
await settled();
|
await settled();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user