message: Defer scalar auth in AppsDrawer to widgets/manager dialog
diff: @@ -24,8 +24,6 @@ import AppTile from '../elements/AppTile';
  import Modal from '../../../Modal';
  import dis from '../../../dispatcher';
  import sdk from '../../../index';
  -import SdkConfig from '../../../SdkConfig';
  -import ScalarAuthClient from '../../../ScalarAuthClient';
  import ScalarMessaging from '../../../ScalarMessaging';
  import { _t } from '../../../languageHandler';
  import WidgetUtils from '../../../utils/WidgetUtils';
  @@ -63,20 +61,6 @@ module.exports = React.createClass({
  },
  componentDidMount: function() {
  - this.scalarClient = null;
  - if (SdkConfig.get().integrations_ui_url && SdkConfig.get().integrations_rest_url) {
  - this.scalarClient = new ScalarAuthClient();
  - this.scalarClient.connect().then(() => {
  - this.forceUpdate();
  - }).catch((e) => {
  - console.log('Failed to connect to integrations server');
  - // TODO -- Handle Scalar errors
  - // this.setState({
  - // scalar_error: err,
  - // });
  - });
  - }
  -
  this.dispatcherRef = dis.register(this.onAction);
  },
  @@ -144,16 +128,10 @@ module.exports = React.createClass({
  _launchManageIntegrations: function() {
  const IntegrationsManager = sdk.getComponent('views.settings.IntegrationsManager');
  - this.scalarClient.connect().done(() => {
  - const src = (this.scalarClient !== null && this.scalarClient.hasCredentials()) ?
  - this.scalarClient.getScalarInterfaceUrlForRoom(this.props.room, 'add_integ') :
  - null;
  Modal.createTrackedDialog('Integrations Manager', '', IntegrationsManager, {
  - src: src,
  + room: this.props.room,
  + screen: 'add_integ',
  }, 'mx_IntegrationsManager');
  - }, (err) => {
  - console.error('Error ensuring a valid scalar_token exists', err);
  - });
  },
  onClickAddWidget: function(e) {
  