Adjust for new widget messaging APIs
As part of changing to the `events` package, the API surface changed slightly. Related to https://github.com/vector-im/element-web/issues/15493
This commit is contained in:
parent
92f89b8dca
commit
7fe98b4e9d
1 changed files with 6 additions and 6 deletions
|
@ -253,9 +253,9 @@ export class StopGapWidget extends EventEmitter {
|
||||||
if (this.started) return;
|
if (this.started) return;
|
||||||
const driver = new StopGapWidgetDriver( this.appTileProps.whitelistCapabilities || []);
|
const driver = new StopGapWidgetDriver( this.appTileProps.whitelistCapabilities || []);
|
||||||
this.messaging = new ClientWidgetApi(this.mockWidget, iframe, driver);
|
this.messaging = new ClientWidgetApi(this.mockWidget, iframe, driver);
|
||||||
this.messaging.addEventListener("preparing", () => this.emit("preparing"));
|
this.messaging.on("preparing", () => this.emit("preparing"));
|
||||||
this.messaging.addEventListener("ready", () => this.emit("ready"));
|
this.messaging.on("ready", () => this.emit("ready"));
|
||||||
this.messaging.addEventListener(`action:${WidgetApiFromWidgetAction.GetOpenIDCredentials}`, this.onOpenIdReq);
|
this.messaging.on(`action:${WidgetApiFromWidgetAction.GetOpenIDCredentials}`, this.onOpenIdReq);
|
||||||
WidgetMessagingStore.instance.storeMessaging(this.mockWidget, this.messaging);
|
WidgetMessagingStore.instance.storeMessaging(this.mockWidget, this.messaging);
|
||||||
|
|
||||||
if (!this.appTileProps.userWidget && this.appTileProps.room) {
|
if (!this.appTileProps.userWidget && this.appTileProps.room) {
|
||||||
|
@ -263,7 +263,7 @@ export class StopGapWidget extends EventEmitter {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (WidgetType.JITSI.matches(this.mockWidget.type)) {
|
if (WidgetType.JITSI.matches(this.mockWidget.type)) {
|
||||||
this.messaging.addEventListener("action:set_always_on_screen",
|
this.messaging.on("action:set_always_on_screen",
|
||||||
(ev: CustomEvent<IStickyActionRequest>) => {
|
(ev: CustomEvent<IStickyActionRequest>) => {
|
||||||
if (this.messaging.hasCapability(MatrixCapabilities.AlwaysOnScreen)) {
|
if (this.messaging.hasCapability(MatrixCapabilities.AlwaysOnScreen)) {
|
||||||
ActiveWidgetStore.setWidgetPersistence(this.mockWidget.id, ev.detail.data.value);
|
ActiveWidgetStore.setWidgetPersistence(this.mockWidget.id, ev.detail.data.value);
|
||||||
|
@ -273,7 +273,7 @@ export class StopGapWidget extends EventEmitter {
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
} else if (WidgetType.STICKERPICKER.matches(this.mockWidget.type)) {
|
} else if (WidgetType.STICKERPICKER.matches(this.mockWidget.type)) {
|
||||||
this.messaging.addEventListener(`action:${ElementWidgetActions.OpenIntegrationManager}`,
|
this.messaging.on(`action:${ElementWidgetActions.OpenIntegrationManager}`,
|
||||||
(ev: CustomEvent<IWidgetApiRequest>) => {
|
(ev: CustomEvent<IWidgetApiRequest>) => {
|
||||||
// Acknowledge first
|
// Acknowledge first
|
||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
|
@ -307,7 +307,7 @@ export class StopGapWidget extends EventEmitter {
|
||||||
|
|
||||||
// TODO: Replace this event listener with appropriate driver functionality once the API
|
// TODO: Replace this event listener with appropriate driver functionality once the API
|
||||||
// establishes a sane way to send events back and forth.
|
// establishes a sane way to send events back and forth.
|
||||||
this.messaging.addEventListener(`action:${WidgetApiFromWidgetAction.SendSticker}`,
|
this.messaging.on(`action:${WidgetApiFromWidgetAction.SendSticker}`,
|
||||||
(ev: CustomEvent<IStickerActionRequest>) => {
|
(ev: CustomEvent<IStickerActionRequest>) => {
|
||||||
// Acknowledge first
|
// Acknowledge first
|
||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
|
|
Loading…
Reference in a new issue