web-interface.assets.40.40.bed853b49cad62de1f58.js Maven / Gradle / Ivy
webpackJsonp([40],{1027: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__(3);\n\nvar _reflux2 = _interopRequireDefault(_reflux);\n\nvar _immutable = __webpack_require__(21);\n\nvar _immutable2 = _interopRequireDefault(_immutable);\n\nvar _componentsSearchMessageShow = __webpack_require__(190);\n\nvar _componentsSearchMessageShow2 = _interopRequireDefault(_componentsSearchMessageShow);\n\nvar _componentsCommonSpinner = __webpack_require__(19);\n\nvar _componentsCommonSpinner2 = _interopRequireDefault(_componentsCommonSpinner);\n\nvar _storesStreamsStreamsStore = __webpack_require__(27);\n\nvar _storesStreamsStreamsStore2 = _interopRequireDefault(_storesStreamsStreamsStore);\n\nvar _actionsNodesNodesActions = __webpack_require__(130);\n\nvar _actionsNodesNodesActions2 = _interopRequireDefault(_actionsNodesNodesActions);\n\nvar _storesNodesNodesStore = __webpack_require__(37);\n\nvar _storesNodesNodesStore2 = _interopRequireDefault(_storesNodesNodesStore);\n\nvar _actionsInputsInputsActions = __webpack_require__(38);\n\nvar _actionsInputsInputsActions2 = _interopRequireDefault(_actionsInputsInputsActions);\n\nvar _storesInputsInputsStore = __webpack_require__(48);\n\nvar _storesInputsInputsStore2 = _interopRequireDefault(_storesInputsInputsStore);\n\nvar _storesMessagesMessagesStore = __webpack_require__(79);\n\nvar _storesMessagesMessagesStore2 = _interopRequireDefault(_storesMessagesMessagesStore);\n\nvar ShowMessagePage = _react2['default'].createClass({\n displayName: 'ShowMessagePage',\n\n propTypes: {\n params: _react.PropTypes.object,\n searchConfig: _react.PropTypes.object.isRequired\n },\n mixins: [_reflux2['default'].connect(_storesNodesNodesStore2['default']), _reflux2['default'].listenTo(_storesInputsInputsStore2['default'], '_formatInput')],\n getInitialState: function getInitialState() {\n return {\n streams: undefined,\n inputs: undefined,\n message: undefined\n };\n },\n componentDidMount: function componentDidMount() {\n var _this = this;\n\n _storesMessagesMessagesStore2['default'].loadMessage(this.props.params.index, this.props.params.messageId).then(function (message) {\n _this.setState({ message: message });\n _actionsInputsInputsActions2['default'].get.triggerPromise(message.source_input_id);\n });\n _storesStreamsStreamsStore2['default'].listStreams().then(function (streams) {\n var streamsMap = {};\n streams.forEach(function (stream) {\n streamsMap[stream.id] = stream;\n });\n _this.setState({ streams: _immutable2['default'].Map(streamsMap) });\n });\n _actionsNodesNodesActions2['default'].list.triggerPromise();\n },\n _formatInput: function _formatInput(state) {\n var input = {};\n input[state.input.id] = state.input;\n this.setState({ inputs: _immutable2['default'].Map(input) });\n },\n _isLoaded: function _isLoaded() {\n return this.state.message && this.state.streams && this.state.nodes && this.state.inputs;\n },\n render: function render() {\n if (this._isLoaded()) {\n return _react2['default'].createElement(_componentsSearchMessageShow2['default'], { message: this.state.message, inputs: this.state.inputs, nodes: _immutable2['default'].Map(this.state.nodes),\n streams: this.state.streams, allStreamsLoaded: true, searchConfig: this.props.searchConfig });\n } else {\n return _react2['default'].createElement(_componentsCommonSpinner2['default'], null);\n }\n }\n});\n\nexports['default'] = ShowMessagePage;\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 \" + \"ShowMessagePage.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/ShowMessagePage.jsx\n ** module id = 1027\n ** module chunks = 40\n **/\n//# sourceURL=webpack:///./src/pages/ShowMessagePage.jsx?./~/react-hot-loader!./~/babel-loader")}});