From 9d948671ef738b046540d500c9729cdf8f8f4cb7 Mon Sep 17 00:00:00 2001
From: Markin Igor <markin.io210@gmail.com>
Date: Thu, 6 Dec 2018 17:54:15 +0300
Subject: [PATCH] Set up fallback for iframeUrl and apiUrl.

---
 javascript/src/viamapi-client.js | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/javascript/src/viamapi-client.js b/javascript/src/viamapi-client.js
index 7b7cc80..96026f2 100644
--- a/javascript/src/viamapi-client.js
+++ b/javascript/src/viamapi-client.js
@@ -10,7 +10,13 @@ const Penpal = require('penpal').default;
  */
 function setupViamAPI(divId, methods, iframeUrl, apiUrl) {
   if (!apiUrl) {
-    return Promise.reject('API Host not specified.');
+    apiUrl = `${window.location.origin}/api/`;
+    console.warn(`API host URL not specified. Fall back to ${apiUrl}`); // eslint-disable-line no-console
+  }
+
+  if (!iframeUrl) {
+    iframeUrl = `${window.location.origin}/vcl/js/iframe`;
+    console.warn(`Iframe URL not specified. Fall back to ${iframeUrl}`); // eslint-disable-line no-console
   }
 
   const connection = Penpal.connectToChild({
-- 
GitLab