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

web-interface.assets.53.746b58959a350aa1ebcf.js Maven / Gradle / Ivy

There is a newer version: 6.0.6
Show newest version
webpackJsonp([53],{1322:function(e,exports,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var a=t(5),s=r(a),i=t(2),n=r(i),o=t(1),u=r(o),l=t(54),c=r(l),h=t(35),d=r(h),f=t(68),m=r(f),p=t(46),g=t(932),S=m.default.get("Nodes"),v=S.NodesStore,_=S.NodesActions,y=m.default.get("CurrentUser"),D=y.CurrentUserStore,I=m.default.get("Inputs"),R=I.InputsStore,b=I.InputsActions,T=m.default.get("MessageFields"),M=T.MessageFieldsStore,F=m.default.get("Refresh"),E=F.RefreshStore,H=m.default.get("Streams"),q=H.StreamsStore,C=m.default.get("UniversalSearch"),P=C.UniversalSearchStore,U=m.default.get("Search"),j=U.SearchStore,N=m.default.get("Decorators"),Q=N.DecoratorsStore,k=n.default.createClass({displayName:"SearchPage",propTypes:{location:s.default.object.isRequired,searchConfig:s.default.object.isRequired,searchInStream:s.default.object,forceFetch:s.default.bool},mixins:[u.default.connect(v),u.default.connect(M),u.default.connect(D),u.default.listenTo(R,"_formatInputs"),u.default.listenTo(E,"_setupTimer","_setupTimer"),u.default.listenTo(Q,"_refreshDataFromDecoratorStore","_refreshDataFromDecoratorStore")],getInitialState:function(){return{error:void 0,updatingSearch:!1,updatingHistogram:!1}},componentDidMount:function(){var e=this;b.list.triggerPromise(),q.listStreams().then(function(t){var r={};t.forEach(function(e){r[e.id]=e}),e.setState({streams:c.default.Map(r)})}),_.list()},componentWillReceiveProps:function(e){((this.props.location||{}).search!==(e.location||{}).search||this.props.searchInStream!==e.searchInStream||e.forceFetch)&&(this.promise&&this.promise.cancel(),this._refreshData(e.searchInStream))},componentWillUnmount:function(){this._stopTimer()},_setupTimer:function(e){this._stopTimer(),e.enabled&&(this.timer=setInterval(this._refreshData,e.interval))},_stopTimer:function(){this.timer&&clearInterval(this.timer)},_refreshDataFromDecoratorStore:function(){var e=this.props.searchInStream;this._refreshData(e)},_refreshData:function(e){var t=this,r=j.originalQuery,a=e||this.props.searchInStream||{},s=a.id;if(this.promise&&!this.promise.isCancelled())return this.promise;(!E.enabled||E.enabled&&parseInt(E.interval)>5e3)&&this.setState({updatingSearch:!0}),this.promise=P.search(j.originalRangeType,r,j.originalRangeParams.toJS(),s,null,j.page,j.sortField,j.sortOrder).then(function(e){t.isMounted()&&t.setState({searchResult:e,error:void 0});var a=t.props.location.query.interval?t.props.location.query.interval:t._determineHistogramResolution(e);return(!E.enabled||E.enabled&&parseInt(E.interval)>5e3)&&t.setState({updatingHistogram:!0}),P.histogram(j.originalRangeType,r,j.originalRangeParams.toJS(),a,s).then(function(e){return t.setState({histogram:e}),e}).finally(function(){return t.setState({updatingHistogram:!1})}),e},function(e){e.additional&&e.additional.status&&t.setState({error:e.additional})}).finally(function(){t.setState({updatingSearch:!1}),t.promise=void 0})},_formatInputs:function(e){var t=R.inputsAsMap(e.inputs);this.setState({inputs:c.default.Map(t)})},_determineSearchDuration:function(e){var t=e.to,r=void 0;if("relative"===j.originalRangeType&&0===j.originalRangeParams.get("relative")){var a=e.used_indices.sort(function(e,t){return(0,d.default)(e.end)-(0,d.default)(t.end)}),s=0===(0,d.default)(a[0].end).valueOf()?a[1]:a[0];r=void 0!==s?s.begin:t}else r=e.from;var i=(0,d.default)(t).diff(r,"minutes");return d.default.duration(i,"minutes")},_determineHistogramResolution:function(e){var t=this._determineSearchDuration(e);return t.asHours()<12?"minute":t.asDays()<3?"hour":t.asDays()<30?"day":t.asMonths()<2?"week":t.asMonths()<18?"month":t.asYears()<3?"quarter":"year"},_isLoading:function(){return!(this.state.searchResult&&this.state.inputs&&this.state.streams&&this.state.nodes&&this.state.fields&&this.state.histogram)},render:function(){if(this.state.error){var e=void 0;switch(this.state.error.status){case 400:e=n.default.createElement(g.MalformedSearchQuery,{error:this.state.error});break;default:e=n.default.createElement(g.SearchExecutionError,{error:this.state.error})}return n.default.createElement(p.DocumentTitle,{title:"Search error"},e)}if(this._isLoading())return n.default.createElement(p.Spinner,null);var t=this.state.searchResult;return t.all_fields=this.state.fields,n.default.createElement(p.DocumentTitle,{title:"Search"},n.default.createElement(g.SearchResult,{query:j.originalQuery,page:j.page,builtQuery:t.built_query,result:t,histogram:this.state.histogram,formattedHistogram:this.state.histogram.histogram,streams:this.state.streams,inputs:this.state.inputs,nodes:c.default.Map(this.state.nodes),searchInStream:this.props.searchInStream,permissions:this.state.currentUser.permissions,searchConfig:this.props.searchConfig,loadingSearch:this.state.updatingSearch||this.state.updatingHistogram,forceFetch:this.props.forceFetch}))}});exports.default=k,e.exports=exports.default}});
//# sourceMappingURL=53.746b58959a350aa1ebcf.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy