mirror of https://github.com/vector-im/riot-web
Match widgets up with their integration manager
parent
cbd25ab1a8
commit
e46976be72
|
@ -190,9 +190,20 @@ export default class AppTile extends React.Component {
|
||||||
|
|
||||||
// TODO: Pick the right manager for the widget
|
// TODO: Pick the right manager for the widget
|
||||||
|
|
||||||
|
const defaultManager = managers.getPrimaryManager();
|
||||||
|
if (!WidgetUtils.isScalarUrl(defaultManager.apiUrl)) {
|
||||||
|
console.warn('Non-scalar manager, not setting scalar token!', url);
|
||||||
|
this.setState({
|
||||||
|
error: null,
|
||||||
|
widgetUrl: this._addWurlParams(this.props.url),
|
||||||
|
initialising: false,
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Fetch the token before loading the iframe as we need it to mangle the URL
|
// Fetch the token before loading the iframe as we need it to mangle the URL
|
||||||
if (!this._scalarClient) {
|
if (!this._scalarClient) {
|
||||||
this._scalarClient = managers.getPrimaryManager().getScalarClient();
|
this._scalarClient = defaultManager.getScalarClient();
|
||||||
}
|
}
|
||||||
this._scalarClient.getScalarToken().done((token) => {
|
this._scalarClient.getScalarToken().done((token) => {
|
||||||
// Append scalar_token as a query param if not already present
|
// Append scalar_token as a query param if not already present
|
||||||
|
|
Loading…
Reference in New Issue