You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-07-28 15:22:05 +03:00
Set widget ID on WidgetMessaging instance.
This commit is contained in:
@ -170,8 +170,9 @@ if (!global.mxWidgetMessagingMessageEndpoints) {
|
||||
}
|
||||
|
||||
export default class WidgetMessaging extends MatrixPostMessageApi {
|
||||
constructor(targetWindow) {
|
||||
constructor(widgetId, targetWindow) {
|
||||
super(targetWindow);
|
||||
this.widgetId = widgetId;
|
||||
}
|
||||
|
||||
exec(action) {
|
||||
|
@ -334,11 +334,11 @@ export default React.createClass({
|
||||
*/
|
||||
_onLoaded() {
|
||||
// console.warn("App frame", this.refs.appFrame.contentWindow);
|
||||
this.widgetMessaging = new WidgetMessaging(this.refs.appFrame.contentWindow);
|
||||
this.widgetMessaging = new WidgetMessaging(this.props.id, this.refs.appFrame.contentWindow);
|
||||
this.widgetMessaging.startListening();
|
||||
this.widgetMessaging.addEndpoint(this.props.id, this.props.url);
|
||||
this.widgetMessaging.getCapabilities().then((capabilities) => {
|
||||
console.log("Got widget capabilities", this.widgetId, capabilities);
|
||||
console.log("Got widget capabilities", this.props.id, capabilities);
|
||||
capabilities = capabilities || [];
|
||||
this.setState({capabilities});
|
||||
}).catch((err) => {
|
||||
|
Reference in New Issue
Block a user