Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit 5987126

Browse files
authored
Merge pull request #5341 from matrix-org/jryans/event-lib
Adjust for new widget messaging APIs
2 parents bbb11a7 + d6a166d commit 5987126

File tree

3 files changed

+18
-11
lines changed

3 files changed

+18
-11
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
"linkifyjs": "^2.1.9",
8080
"lodash": "^4.17.19",
8181
"matrix-js-sdk": "github:matrix-org/matrix-js-sdk#develop",
82-
"matrix-widget-api": "^0.1.0-beta.3",
82+
"matrix-widget-api": "^0.1.0-beta.5",
8383
"minimist": "^1.2.5",
8484
"pako": "^1.0.11",
8585
"parse5": "^5.1.1",

src/stores/widgets/StopGapWidget.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -253,17 +253,17 @@ export class StopGapWidget extends EventEmitter {
253253
if (this.started) return;
254254
const driver = new StopGapWidgetDriver( this.appTileProps.whitelistCapabilities || []);
255255
this.messaging = new ClientWidgetApi(this.mockWidget, iframe, driver);
256-
this.messaging.addEventListener("preparing", () => this.emit("preparing"));
257-
this.messaging.addEventListener("ready", () => this.emit("ready"));
258-
this.messaging.addEventListener(`action:${WidgetApiFromWidgetAction.GetOpenIDCredentials}`, this.onOpenIdReq);
256+
this.messaging.on("preparing", () => this.emit("preparing"));
257+
this.messaging.on("ready", () => this.emit("ready"));
258+
this.messaging.on(`action:${WidgetApiFromWidgetAction.GetOpenIDCredentials}`, this.onOpenIdReq);
259259
WidgetMessagingStore.instance.storeMessaging(this.mockWidget, this.messaging);
260260

261261
if (!this.appTileProps.userWidget && this.appTileProps.room) {
262262
ActiveWidgetStore.setRoomId(this.mockWidget.id, this.appTileProps.room.roomId);
263263
}
264264

265265
if (WidgetType.JITSI.matches(this.mockWidget.type)) {
266-
this.messaging.addEventListener("action:set_always_on_screen",
266+
this.messaging.on("action:set_always_on_screen",
267267
(ev: CustomEvent<IStickyActionRequest>) => {
268268
if (this.messaging.hasCapability(MatrixCapabilities.AlwaysOnScreen)) {
269269
ActiveWidgetStore.setWidgetPersistence(this.mockWidget.id, ev.detail.data.value);
@@ -273,7 +273,7 @@ export class StopGapWidget extends EventEmitter {
273273
},
274274
);
275275
} else if (WidgetType.STICKERPICKER.matches(this.mockWidget.type)) {
276-
this.messaging.addEventListener(`action:${ElementWidgetActions.OpenIntegrationManager}`,
276+
this.messaging.on(`action:${ElementWidgetActions.OpenIntegrationManager}`,
277277
(ev: CustomEvent<IWidgetApiRequest>) => {
278278
// Acknowledge first
279279
ev.preventDefault();
@@ -307,7 +307,7 @@ export class StopGapWidget extends EventEmitter {
307307

308308
// TODO: Replace this event listener with appropriate driver functionality once the API
309309
// establishes a sane way to send events back and forth.
310-
this.messaging.addEventListener(`action:${WidgetApiFromWidgetAction.SendSticker}`,
310+
this.messaging.on(`action:${WidgetApiFromWidgetAction.SendSticker}`,
311311
(ev: CustomEvent<IStickerActionRequest>) => {
312312
// Acknowledge first
313313
ev.preventDefault();

yarn.lock

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4155,6 +4155,11 @@ esutils@^2.0.2:
41554155
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
41564156
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
41574157

4158+
events@^3.2.0:
4159+
version "3.2.0"
4160+
resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379"
4161+
integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==
4162+
41584163
except@^0.1.3:
41594164
version "0.1.3"
41604165
resolved "https://registry.yarnpkg.com/except/-/except-0.1.3.tgz#98261c91958551536b44482238e9783fb73d292a"
@@ -6527,10 +6532,12 @@ matrix-react-test-utils@^0.2.2:
65276532
resolved "https://registry.yarnpkg.com/matrix-react-test-utils/-/matrix-react-test-utils-0.2.2.tgz#c87144d3b910c7edc544a6699d13c7c2bf02f853"
65286533
integrity sha512-49+7gfV6smvBIVbeloql+37IeWMTD+fiywalwCqk8Dnz53zAFjKSltB3rmWHso1uecLtQEcPtCijfhzcLXAxTQ==
65296534

6530-
matrix-widget-api@^0.1.0-beta.3:
6531-
version "0.1.0-beta.3"
6532-
resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-0.1.0-beta.3.tgz#356965ca357172ee056e3fd86fd96879b059a114"
6533-
integrity sha512-j7nxdhLQfdU6snsdBA29KQR0DmT8/vl6otOvGqPCV0OCHpq1312cP79Eg4JzJKIFI3A76Qha3nYx6G9/aapwXg==
6535+
matrix-widget-api@^0.1.0-beta.5:
6536+
version "0.1.0-beta.5"
6537+
resolved "https://registry.yarnpkg.com/matrix-widget-api/-/matrix-widget-api-0.1.0-beta.5.tgz#dd7f24a177aa590d812bd4e92e2c3ac225c5557e"
6538+
integrity sha512-J3GBJtVMFuEM/EWFylc0IlkPjdgmWxrkGYPaZ0LSmxp+OlNJxYfnWPR6F6HveW+Z8C1i0vq+BTueofSqKv2zDg==
6539+
dependencies:
6540+
events "^3.2.0"
65346541

65356542
mdast-util-compact@^1.0.0:
65366543
version "1.0.4"

0 commit comments

Comments
 (0)