editable: getIsEditableFromIFrameURL()

in components/dashboard-api/src/dashboard-api.js [45:71]


  editable: getIsEditableFromIFrameURL(),
  registerWidget: function registerWidget(widget) {
    return Promise.resolve(
      Websandbox.connection.remoteMethodsWaitPromise
    ).then(function (){
      listenDocumentClicks(Websandbox.connection.remote._closePopups);

      if (typeof widget === 'function') {
        var registerWidgetApi = function (widgetApi) {
          Websandbox.connection.setLocalApi(
            Object.getPrototypeOf(widgetApi) !== Object.prototype
              ? getClassInstanceInterface(widgetApi)
              : widgetApi
          );
        }

        if (isArrowFunction(widget)) {
          return widget(Websandbox.connection.remote, registerWidgetApi);
        }

        var Widget = widget;
        return new Widget(Websandbox.connection.remote, registerWidgetApi);
      }

      return Websandbox.connection.setLocalApi(widget);
    });
  }