All Downloads are FREE. Search and download functionalities are using the official Maven repository.

web-interface.assets.39.39.362ba12fc38f8705dbe5.js Maven / Gradle / Ivy

There is a newer version: 6.0.2
Show newest version
webpackJsonp([39],{993:function(module,exports,__webpack_require__){eval("/* REACT HOT LOADER */ if (false) { (function () { var ReactHotAPI = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-api/modules/index.js\"), RootInstanceProvider = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-loader/RootInstanceProvider.js\"), ReactMount = require(\"react/lib/ReactMount\"), React = require(\"react\"); module.makeHot = module.hot.data ? module.hot.data.makeHot : ReactHotAPI(function () { return RootInstanceProvider.getRootInstances(ReactMount); }, React); })(); } try { (function () {\n\n'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n  value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _react = __webpack_require__(1);\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reflux = __webpack_require__(4);\n\nvar _reflux2 = _interopRequireDefault(_reflux);\n\nvar _componentsCommon = __webpack_require__(5);\n\nvar _routingRoutes = __webpack_require__(13);\n\nvar _routingRoutes2 = _interopRequireDefault(_routingRoutes);\n\nvar _utilPermissionsMixin = __webpack_require__(27);\n\nvar _utilPermissionsMixin2 = _interopRequireDefault(_utilPermissionsMixin);\n\nvar _injectionStoreProvider = __webpack_require__(3);\n\nvar _injectionStoreProvider2 = _interopRequireDefault(_injectionStoreProvider);\n\nvar _injectionActionsProvider = __webpack_require__(6);\n\nvar _injectionActionsProvider2 = _interopRequireDefault(_injectionActionsProvider);\n\nvar CurrentUserStore = _injectionStoreProvider2['default'].getStore('CurrentUser');\nvar GettingStartedStore = _injectionStoreProvider2['default'].getStore('GettingStarted');\n\nvar GettingStartedActions = _injectionActionsProvider2['default'].getActions('GettingStarted');\n\nvar StartPage = _react2['default'].createClass({\n  displayName: 'StartPage',\n\n  propTypes: {\n    history: _react.PropTypes.object.isRequired\n  },\n  mixins: [_reflux2['default'].connect(CurrentUserStore), _reflux2['default'].listenTo(GettingStartedStore, 'onGettingStartedUpdate')],\n  getInitialState: function getInitialState() {\n    return {\n      gettingStarted: undefined\n    };\n  },\n  componentDidMount: function componentDidMount() {\n    GettingStartedActions.getStatus();\n  },\n  componentDidUpdate: function componentDidUpdate() {\n    if (!this._isLoading()) {\n      this._redirectToStartpage();\n    }\n  },\n  onGettingStartedUpdate: function onGettingStartedUpdate(state) {\n    this.setState({ gettingStarted: state.status });\n  },\n  _redirect: function _redirect(page) {\n    this.props.history.pushState(null, page);\n  },\n  _redirectToStartpage: function _redirectToStartpage() {\n    // Show getting started page if user is an admin and getting started wasn't dismissed\n    if (_utilPermissionsMixin2['default'].isPermitted(this.state.currentUser.permissions, ['INPUTS_CREATE'])) {\n      if (!!this.state.gettingStarted.show) {\n        this._redirect(_routingRoutes2['default'].GETTING_STARTED);\n        return;\n      }\n    }\n\n    // Show custom startpage if it was set\n    var startpage = this.state.currentUser.startpage;\n    if (startpage !== null && Object.keys(startpage).length > 0) {\n      if (startpage.type === 'stream') {\n        this._redirect(_routingRoutes2['default'].stream_search(startpage.id));\n      } else {\n        this._redirect(_routingRoutes2['default'].dashboard_show(startpage.id));\n      }\n      return;\n    }\n\n    // Show search page if permitted, or streams page in other case\n    if (_utilPermissionsMixin2['default'].isAnyPermitted(this.state.currentUser.permissions, ['SEARCHES_ABSOLUTE', 'SEARCHES_RELATIVE', 'SEARCHES_KEYWORD'])) {\n      this._redirect(_routingRoutes2['default'].SEARCH);\n    } else {\n      this._redirect(_routingRoutes2['default'].STREAMS);\n    }\n  },\n  _isLoading: function _isLoading() {\n    return !this.state.currentUser || !this.state.gettingStarted;\n  },\n  render: function render() {\n    return _react2['default'].createElement(_componentsCommon.Spinner, null);\n  }\n});\n\nexports['default'] = StartPage;\nmodule.exports = exports['default'];\n\n/* REACT HOT LOADER */ }).call(this); } finally { if (false) { (function () { var foundReactClasses = module.hot.data && module.hot.data.foundReactClasses || false; if (module.exports && module.makeHot) { var makeExportsHot = require(\"/var/lib/jenkins/jobs/graylog-release/workspace/target/checkout/graylog2-web-interface/node_modules/react-hot-loader/makeExportsHot.js\"); if (makeExportsHot(module, require(\"react\"))) { foundReactClasses = true; } var shouldAcceptModule = true && foundReactClasses; if (shouldAcceptModule) { module.hot.accept(function (err) { if (err) { console.error(\"Cannot not apply hot update to \" + \"StartPage.jsx\" + \": \" + err.message); } }); } } module.hot.dispose(function (data) { data.makeHot = module.makeHot; data.foundReactClasses = foundReactClasses; }); })(); } }\n\n/*****************\n ** WEBPACK FOOTER\n ** ./~/react-hot-loader!./~/babel-loader!./src/pages/StartPage.jsx\n ** module id = 993\n ** module chunks = 39\n **/\n//# sourceURL=webpack:///./src/pages/StartPage.jsx?./~/react-hot-loader!./~/babel-loader")}});




© 2015 - 2024 Weber Informatics LLC | Privacy Policy