From 2ff18880546e21078ed8de53bfd251ac137b68d4 Mon Sep 17 00:00:00 2001 From: Richard Lewis Date: Wed, 30 Aug 2017 10:36:22 +0100 Subject: [PATCH] Make staging widgets work with live and vice versa. --- src/components/views/elements/AppTile.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/components/views/elements/AppTile.js b/src/components/views/elements/AppTile.js index 06a1829b75..7436f84f69 100644 --- a/src/components/views/elements/AppTile.js +++ b/src/components/views/elements/AppTile.js @@ -72,8 +72,17 @@ export default React.createClass({ // Returns true if props.url is a scalar URL, typically https://scalar.vector.im/api isScalarUrl: function() { - const scalarUrl = SdkConfig.get().integrations_rest_url; - return scalarUrl && this.props.url.startsWith(scalarUrl); + let scalarUrls = SdkConfig.get().integrations_widgets_urls; + if (!scalarUrls || scalarUrls.length == 0) { + scalarUrls = [SdkConfig.get().integrations_rest_url]; + } + + for (let i = 0; i < scalarUrls.length; i++) { + if (this.props.url.startsWith(scalarUrls[i])) { + return true; + } + } + return false; }, isMixedContent: function() {