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

web-interface.assets.20.6c38283a5ef64e1a3573.js Maven / Gradle / Ivy

There is a newer version: 6.0.6
Show newest version
webpackJsonp([20],{1006:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=t(16),u=t(927),o=a(u),d=t(47),m=t(266),f=a(m),c=t(46),p=t(926),h=t(918),S=a(h),_=t(1003),y=a(_),E=t(1007),g=a(E),v=i.default.createClass({displayName:"StreamRuleForm",propTypes:{onSubmit:r.default.func.isRequired,streamRule:r.default.object,streamRuleTypes:r.default.array.isRequired,title:r.default.string.isRequired},mixins:[o.default],getDefaultProps:function(){return{streamRule:{field:"",type:1,value:"",inverted:!1,description:""}}},getInitialState:function(){return this.props.streamRule},FIELD_PRESENCE_RULE_TYPE:5,ALWAYS_MATCH_RULE_TYPE:7,_resetValues:function(){this.setState(this.props.streamRule)},_onSubmit:function(){this.state.type===this.ALWAYS_MATCH_RULE_TYPE&&(this.state.field=""),this.state.type!==this.FIELD_PRESENCE_RULE_TYPE&&this.state.type!==this.ALWAYS_MATCH_RULE_TYPE||(this.state.value=""),this.props.onSubmit(this.props.streamRule.id,this.state),this.refs.modal.close()},_formatStreamRuleType:function(e){return i.default.createElement("option",{key:"streamRuleType"+e.id,value:e.id},e.short_desc)},open:function(){this._resetValues(),this.refs.modal.open()},close:function(){this.refs.modal.close()},render:function(){var e=this.props.streamRuleTypes.map(this._formatStreamRuleType),t=String(this.state.type)!==String(this.ALWAYS_MATCH_RULE_TYPE)?i.default.createElement(c.TypeAheadFieldInput,{ref:"fieldInput",type:"text",required:!0,label:"Field",valueLink:this.linkState("field"),autoFocus:!0}):"",a=String(this.state.type)!==String(this.FIELD_PRESENCE_RULE_TYPE)&&String(this.state.type)!==String(this.ALWAYS_MATCH_RULE_TYPE)?i.default.createElement(d.Input,{id:"Value",type:"text",required:!0,label:"Value",name:"Value",valueLink:this.linkState("value")}):"";return i.default.createElement(f.default,{ref:"modal",title:this.props.title,onSubmitForm:this._onSubmit,submitButtonText:"Save",formProps:{id:"StreamRuleForm"}},i.default.createElement("div",null,i.default.createElement(n.Col,{md:8},t,i.default.createElement(d.Input,{id:"Type",type:"select",required:!0,label:"Type",name:"Type",valueLink:this.linkState("type")},e),a,i.default.createElement(d.Input,{id:"Inverted",type:"checkbox",label:"Inverted",name:"Inverted",checkedLink:this.linkState("inverted")}),i.default.createElement(d.Input,{id:"Description",type:"textarea",label:"Description (optional)",name:"Description",valueLink:this.linkState("description")}),i.default.createElement("p",null,i.default.createElement("strong",null,"Result:")," ",i.default.createElement(g.default,{streamRule:this.state,streamRuleTypes:this.props.streamRuleTypes}))),i.default.createElement(n.Col,{md:4},i.default.createElement("div",{className:"well well-sm matcher-github"},"The server will try to convert to strings or numbers based on the matcher type as good as it can.",i.default.createElement("br",null),i.default.createElement("br",null),i.default.createElement("i",{className:"fa fa-github"}),i.default.createElement("a",{href:"https://github.com/Graylog2/graylog2-server/tree/"+y.default.getMajorAndMinorVersion()+"/graylog2-server/src/main/java/org/graylog2/streams/matchers",target:"_blank"}," Take a look at the matcher code on GitHub"),i.default.createElement("br",null),i.default.createElement("br",null),"Regular expressions use Java syntax. ",i.default.createElement(p.DocumentationLink,{page:S.default.PAGES.STREAMS,title:"More information",text:i.default.createElement("i",{className:"fa fa-lightbulb-o"})})))))}});exports.default=v,e.exports=exports.default},1007:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=i.default.createClass({displayName:"HumanReadableStreamRule",propTypes:{streamRule:r.default.object.isRequired,streamRuleTypes:r.default.array.isRequired},EMPTY_TAG:"",FIELD_PRESENCE_RULE_TYPE:5,ALWAYS_MATCH_RULE_TYPE:7,_getTypeForInteger:function(e,t){if(t)return t.filter(function(t){return String(t.id)===String(e)})[0]},_formatRuleValue:function(e){return String(e.type)!==String(this.FIELD_PRESENCE_RULE_TYPE)?e.value?e.value:this.EMPTY_TAG:null},_formatRuleField:function(e){return e.field?e.field:this.EMPTY_TAG},render:function(){var e=this.props.streamRule,t=this._getTypeForInteger(e.type,this.props.streamRuleTypes),a=e.inverted?"not ":null,s=t?t.long_desc:null;return String(e.type)===String(this.ALWAYS_MATCH_RULE_TYPE)?i.default.createElement("span",null,"Rule always matches"):i.default.createElement("span",null,"Field ",i.default.createElement("em",null,this._formatRuleField(e))," must ",a,s," ",i.default.createElement("em",null,this._formatRuleValue(e)))}});exports.default=n,e.exports=exports.default},1081:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=t(1082),u=a(n),o=t(46),d=i.default.createClass({displayName:"StreamRuleList",propTypes:{matchData:r.default.object,onSubmit:r.default.func,onDelete:r.default.func,permissions:r.default.array.isRequired,stream:r.default.object.isRequired,streamRuleTypes:r.default.array.isRequired},_formatStreamRules:function(e){var t=this;return e&&e.length>0?e.map(function(e){return i.default.createElement(u.default,{key:e.id,permissions:t.props.permissions,matchData:t.props.matchData,onSubmit:t.props.onSubmit,onDelete:t.props.onDelete,stream:t.props.stream,streamRule:e,streamRuleTypes:t.props.streamRuleTypes})}):i.default.createElement("li",null,"No rules defined.")},render:function(){if(this.props.stream){var e=this._formatStreamRules(this.props.stream.rules);return i.default.createElement("ul",{className:"streamrules-list"},e)}return i.default.createElement(o.Spinner,null)}});exports.default=d,e.exports=exports.default},1082:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=t(167),u=a(n),o=t(1006),d=a(o),m=t(1007),f=a(m),c=t(23),p=a(c),h=t(6),S=a(h),_=p.default.getStore("StreamRules"),y=i.default.createClass({displayName:"StreamRule",propTypes:{matchData:r.default.array,onDelete:r.default.func,onSubmit:r.default.func,permissions:r.default.array.isRequired,stream:r.default.object.isRequired,streamRule:r.default.object.isRequired,streamRuleTypes:r.default.array.isRequired},mixins:[u.default],_onEdit:function(e){e.preventDefault(),this.refs.streamRuleForm.open()},_onDelete:function(e){var t=this;e.preventDefault(),window.confirm("Do you really want to delete this stream rule?")&&_.remove(this.props.stream.id,this.props.streamRule.id,function(){t.props.onDelete&&t.props.onDelete(t.props.streamRule.id),S.default.success("Stream rule has been successfully deleted.","Success")})},_onSubmit:function(e,t){var a=this;_.update(this.props.stream.id,e,t,function(){a.props.onSubmit&&a.props.onSubmit(e,t),S.default.success("Stream rule has been successfully updated.","Success")})},_formatActionItems:function(){return i.default.createElement("span",null,i.default.createElement("a",{href:"#",onClick:this._onDelete,style:{marginRight:5}},i.default.createElement("i",{className:"fa fa-trash-o"})),i.default.createElement("a",{href:"#",onClick:this._onEdit,style:{marginRight:5}},i.default.createElement("i",{className:"fa fa-edit"})))},_getMatchDataClassNames:function(){return this.props.matchData.rules[this.props.streamRule.id]?"alert-success":"alert-danger"},render:function(){var e=this.props.streamRule,t=this.props.streamRuleTypes,a=this.isPermitted(this.props.permissions,["streams:edit:"+this.props.stream.id])?this._formatActionItems():null,s=this.props.matchData?this._getMatchDataClassNames():null,r=this.props.streamRule.description?i.default.createElement("small",null," ","(",this.props.streamRule.description,")"):null;return i.default.createElement("li",{className:s},a,i.default.createElement(f.default,{streamRule:e,streamRuleTypes:t}),i.default.createElement(d.default,{ref:"streamRuleForm",streamRule:e,streamRuleTypes:t,title:"Edit Stream Rule",onSubmit:this._onSubmit}),r)}});exports.default=y,e.exports=exports.default},1184:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=t(16),u=t(1185),o=a(u),d=i.default.createClass({displayName:"CreateStreamButton",propTypes:{buttonText:r.default.string,bsStyle:r.default.string,bsSize:r.default.string,className:r.default.string,onSave:r.default.func.isRequired,indexSets:r.default.array.isRequired},getDefaultProps:function(){return{buttonText:"Create Stream"}},onClick:function(){this.refs.streamForm.open()},render:function(){return i.default.createElement("span",null,i.default.createElement(n.Button,{bsSize:this.props.bsSize,bsStyle:this.props.bsStyle,className:this.props.className,onClick:this.onClick},this.props.buttonText),i.default.createElement(o.default,{ref:"streamForm",title:"Creating Stream",indexSets:this.props.indexSets,onSubmit:this.props.onSave}))}});exports.default=d,e.exports=exports.default},1185:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=t(927),u=a(n),o=t(266),d=a(o),m=t(47),f=t(46),c=t(68),p=a(c),h=p.default.get("IndexSets"),S=h.IndexSetsActions,_=i.default.createClass({displayName:"StreamForm",propTypes:{onSubmit:r.default.func.isRequired,stream:r.default.object.isRequired,title:r.default.string.isRequired,indexSets:r.default.array.isRequired},mixins:[u.default],getDefaultProps:function(){return{stream:{title:"",description:"",remove_matches_from_default_stream:!1}}},getInitialState:function(){return this._getValuesFromProps(this.props)},_resetValues:function(){this.setState(this._getValuesFromProps(this.props))},_getValuesFromProps:function(e){var t=e.stream.index_set_id;if(!t&&e.indexSets&&e.indexSets.length>0){var a=e.indexSets.find(function(e){return e.default});a&&(t=a.id)}return{title:e.stream.title,description:e.stream.description,remove_matches_from_default_stream:e.stream.remove_matches_from_default_stream,index_set_id:t}},_onSubmit:function(){this.props.onSubmit(this.props.stream.id,{title:this.state.title,description:this.state.description,remove_matches_from_default_stream:this.state.remove_matches_from_default_stream,index_set_id:this.state.index_set_id}),this.refs.modal.close()},open:function(){this._resetValues(),S.list(!1),this.refs.modal.open()},close:function(){this.refs.modal.close()},_formatSelectOptions:function(){return this.props.indexSets.filter(function(e){return e.writable}).map(function(e){return{value:e.id,label:e.title}})},_onIndexSetSelect:function(e){this.linkState("index_set_id").requestChange(e)},render:function(){var e=void 0;return e=this.props.indexSets?i.default.createElement("div",{className:"form-group"},i.default.createElement("label",null,"Index Set"),i.default.createElement(f.Select,{placeholder:"Select index set",options:this._formatSelectOptions(),matchProp:"label",onChange:this._onIndexSetSelect,value:this.state.index_set_id}),i.default.createElement("p",{className:"help-block"},"Messages that match this stream will be written to the configured index set.")):i.default.createElement(f.Spinner,null,"Loading index sets..."),i.default.createElement(d.default,{ref:"modal",title:this.props.title,onSubmitForm:this._onSubmit,submitButtonText:"Save"},i.default.createElement(m.Input,{id:"Title",type:"text",required:!0,label:"Title",name:"Title",placeholder:"A descriptive name of the new stream",valueLink:this.linkState("title"),autoFocus:!0}),i.default.createElement(m.Input,{id:"Description",type:"text",required:!0,label:"Description",name:"Description",placeholder:"What kind of messages are routed into this stream?",valueLink:this.linkState("description")}),e,i.default.createElement(m.Input,{id:"RemoveFromDefaultStream",type:"checkbox",label:"Remove matches from 'All messages' stream",name:"Remove from All messages",help:i.default.createElement("span",null,"Remove messages that match this stream from the 'All messages' stream which is assigned to every message by default."),checkedLink:this.linkState("remove_matches_from_default_stream")}))}});exports.default=_,e.exports=exports.default},1326:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(2),r=a(s),l=t(1),i=a(l),n=t(16),u=t(1184),o=a(u),d=t(1327),m=a(d),f=t(922),c=a(f),p=t(275),h=a(p),S=t(46),_=t(918),y=a(_),E=t(6),g=a(E),v=t(23),R=a(v),b=t(8),x=a(b),T=R.default.getStore("CurrentUser"),D=R.default.getStore("Streams"),C=R.default.getStore("IndexSets"),k=x.default.getActions("IndexSets"),M=r.default.createClass({displayName:"StreamsPage",mixins:[i.default.connect(T),i.default.connect(C)],getInitialState:function(){return{indexSets:void 0}},componentDidMount:function(){k.list(!1)},_isLoading:function(){return!this.state.currentUser||!this.state.indexSets},_onSave:function(e,t){D.save(t,function(){g.default.success("Stream has been successfully created.","Success")})},render:function(){return this._isLoading()?r.default.createElement(S.Spinner,null):r.default.createElement(S.DocumentTitle,{title:"Streams"},r.default.createElement("div",null,r.default.createElement(h.default,{title:"Streams"},r.default.createElement("span",null,"You can route incoming messages into streams by applying rules against them. Messages matching the rules of a stream are routed into it. A message can also be routed into multiple streams."),r.default.createElement("span",null,"Read more about streams in the ",r.default.createElement(c.default,{page:y.default.PAGES.STREAMS,text:"documentation"}),"."),r.default.createElement(S.IfPermitted,{permissions:"streams:create"},r.default.createElement(o.default,{ref:"createStreamButton",bsSize:"large",bsStyle:"success",onSave:this._onSave,indexSets:this.state.indexSets}))),r.default.createElement(n.Row,{className:"content"},r.default.createElement(n.Col,{md:12},r.default.createElement(m.default,{currentUser:this.state.currentUser,onStreamSave:this._onSave,indexSets:this.state.indexSets})))))}});exports.default=M,e.exports=exports.default},1327:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=t(16),u=t(46),o=t(23),d=a(o),m=t(1328),f=a(m),c=t(265),p=a(c),h=t(1184),S=a(h),_=d.default.getStore("Streams"),y=d.default.getStore("StreamRules"),E=i.default.createClass({displayName:"StreamComponent",propTypes:{currentUser:r.default.object.isRequired,onStreamSave:r.default.func.isRequired,indexSets:r.default.array.isRequired},getInitialState:function(){return{}},componentDidMount:function(){var e=this;this.loadData(),y.types().then(function(t){e.setState({streamRuleTypes:t})}),_.onChange(this.loadData),y.onChange(this.loadData)},componentDidUpdate:function(){null===this.state.filteredStreams&&this._filterStreams()},componentWillUnmount:function(){_.unregister(this.loadData),y.unregister(this.loadData)},loadData:function(){var e=this;_.load(function(t){e.setState({streams:t,filteredStreams:null})})},_filterStreams:function(){this.refs.streamFilter&&this.refs.streamFilter.filterData()},_updateFilteredStreams:function(e){this.setState({filteredStreams:e})},_isLoading:function(){return!(this.state.streams&&this.state.streamRuleTypes)},render:function(){if(this._isLoading())return i.default.createElement("div",{style:{marginLeft:10}},i.default.createElement(p.default,null));if(0===this.state.streams.length){var e=i.default.createElement(u.IfPermitted,{permissions:"streams:create"},i.default.createElement(S.default,{bsSize:"small",bsStyle:"link",className:"btn-text",buttonText:"Create one now",ref:"createStreamButton",indexSets:this.props.indexSets,onSave:this.props.onStreamSave}));return i.default.createElement(n.Alert,{bsStyle:"warning"},i.default.createElement("i",{className:"fa fa-info-circle"})," No streams configured. ",e)}var t=this.state.filteredStreams?i.default.createElement(f.default,{streams:this.state.filteredStreams,streamRuleTypes:this.state.streamRuleTypes,permissions:this.props.currentUser.permissions,user:this.props.currentUser,onStreamSave:this.props.onStreamSave,indexSets:this.props.indexSets}):i.default.createElement(p.default,null);return i.default.createElement("div",null,i.default.createElement(n.Row,{className:"row-sm"},i.default.createElement(n.Col,{md:8},i.default.createElement(u.TypeAheadDataFilter,{ref:"streamFilter",label:"Filter streams",data:this.state.streams,displayKey:"title",filterSuggestions:[],searchInKeys:["title","description"],onDataFiltered:this._updateFilteredStreams}))),i.default.createElement(n.Row,null,i.default.createElement(n.Col,{md:12},t)))}});exports.default=E,e.exports=exports.default},1328:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=t(16),u=t(1329),o=a(u),d=t(167),m=a(d),f=i.default.createClass({displayName:"StreamList",propTypes:{streams:r.default.array.isRequired,streamRuleTypes:r.default.array.isRequired,indexSets:r.default.array.isRequired,user:r.default.object.isRequired,permissions:r.default.array.isRequired,onStreamSave:r.default.func.isRequired},mixins:[m.default],getInitialState:function(){return{}},_formatStream:function(e){return i.default.createElement(o.default,{key:"stream-"+e.id,stream:e,streamRuleTypes:this.props.streamRuleTypes,permissions:this.props.permissions,user:this.props.user,indexSets:this.props.indexSets})},_sortByTitle:function(e,t){return e.title.localeCompare(t.title)},render:function(){if(this.props.streams.length>0){var e=this.props.streams.sort(this._sortByTitle).map(this._formatStream);return i.default.createElement("ul",{className:"streams"},e)}return i.default.createElement(n.Alert,{bsStyle:"info"},i.default.createElement("i",{className:"fa fa-info-circle"})," No streams match your search filter.")}});exports.default=f,e.exports=exports.default},1329:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=t(1330),u=a(n),o=t(1331),d=a(o),m=t(1332),f=a(m),c=t(1333),p=a(c),h=t(167),S=a(h),_=t(23),y=a(_),E=t(1006),g=a(E),v=t(46),R=t(6),b=a(R),x=t(16),T=t(915),D=t(76),C=a(D),k=t(1334),M=a(k),P=y.default.getStore("Streams"),A=y.default.getStore("StreamRules"),N=i.default.createClass({displayName:"Stream",propTypes:function(){return{stream:r.default.object.isRequired,permissions:r.default.arrayOf(r.default.string).isRequired,streamRuleTypes:r.default.array.isRequired,user:r.default.object.isRequired,indexSets:r.default.array.isRequired}},mixins:[S.default],getInitialState:function(){return{loading:!1}},_formatNumberOfStreamRules:function(e){if(e.is_default)return"The default stream contains all messages.";if(0===e.rules.length)return"No configured rules.";var t=void 0;switch(e.matching_type){case"OR":t="at least one";break;default:case"AND":t="all"}return i.default.createElement("span",null,"Must match ",t," of the ",e.rules.length," configured stream"," ",i.default.createElement(v.Pluralize,{value:e.rules.length,plural:"rules",singular:"rule"}),".")},_onDelete:function(e){window.confirm("Do you really want to remove this stream?")&&P.remove(e.id,function(t){return b.default.success("Stream '"+e.title+"' was deleted successfully.","Success"),t})},_onResume:function(){var e=this;this.setState({loading:!0}),P.resume(this.props.stream.id,function(e){return e}).finally(function(){return e.setState({loading:!1})})},_onUpdate:function(e,t){P.update(e,t,function(e){return b.default.success("Stream '"+t.title+"' was updated successfully.","Success"),e})},_onClone:function(e,t){P.cloneStream(e,t,function(e){return b.default.success("Stream was successfully cloned as '"+t.title+"'.","Success"),e})},_onPause:function(){var e=this;window.confirm("Do you really want to pause stream '"+this.props.stream.title+"'?")&&(this.setState({loading:!0}),P.pause(this.props.stream.id,function(e){return e}).finally(function(){return e.setState({loading:!1})}))},_onQuickAdd:function(){this.refs.quickAddStreamRuleForm.open()},_onSaveStreamRule:function(e,t){A.create(this.props.stream.id,t,function(){return b.default.success("Stream rule was created successfully.","Success")})},render:function(){var e=this.props.stream,t=this.props.permissions,a=e.is_default,s=a?i.default.createElement(x.Tooltip,{id:"default-stream-tooltip"},"Action not available for the default stream"):null,r=void 0,l=void 0;this.isPermitted(t,["streams:edit:"+e.id])&&(r=i.default.createElement(v.OverlayElement,{overlay:s,placement:"top",useOverlay:a},i.default.createElement(T.LinkContainer,{disabled:a,to:C.default.stream_edit(e.id)},i.default.createElement(x.Button,{bsStyle:"info"},"Manage Rules"))),this.isPermitted(t,["stream_outputs:read"])&&(l=i.default.createElement(T.LinkContainer,{to:C.default.stream_outputs(e.id)},i.default.createElement(x.Button,{bsStyle:"info"},"Manage Outputs"))));var n=void 0;this.isAnyPermitted(t,["streams:changestate:"+e.id,"streams:edit:"+e.id])&&(n=e.disabled?i.default.createElement(v.OverlayElement,{overlay:s,placement:"top",useOverlay:a},i.default.createElement(x.Button,{bsStyle:"success",className:"toggle-stream-button",onClick:this._onResume,disabled:a||this.state.loading},this.state.loading?"Starting...":"Start Stream")):i.default.createElement(v.OverlayElement,{overlay:s,placement:"top",useOverlay:a},i.default.createElement(x.Button,{bsStyle:"primary",className:"toggle-stream-button",onClick:this._onPause,disabled:a||this.state.loading},this.state.loading?"Pausing...":"Pause Stream")));var o=e.content_pack?i.default.createElement("i",{className:"fa fa-cube",title:"Created from content pack"}):null,m=a?null:i.default.createElement(p.default,{key:"streamRules-"+e.id,stream:e,streamRuleTypes:this.props.streamRuleTypes,permissions:this.props.permissions}),c=i.default.createElement(v.OverlayElement,{overlay:s,placement:"top",useOverlay:a},i.default.createElement(d.default,{stream:e,permissions:this.props.permissions,user:this.props.user,onDelete:this._onDelete,onUpdate:this._onUpdate,onClone:this._onClone,onQuickAdd:this._onQuickAdd,indexSets:this.props.indexSets,isDefaultStream:a})),h=this.props.indexSets.find(function(t){return t.id===e.index_set_id})||this.props.indexSets.find(function(e){return e.is_default}),S=this.isPermitted(t,["indexsets:read"])&&h?i.default.createElement("span",null,"index set ",i.default.createElement("em",null,h.title),"  "):null;return i.default.createElement("li",{className:"stream"},i.default.createElement("div",{className:"stream-actions pull-right"},r," ",l," ",void 0," ",n," ",c),i.default.createElement("h2",{className:M.default.streamTitle},i.default.createElement(T.LinkContainer,{to:C.default.stream_search(e.id)},i.default.createElement("a",null,e.title))," ",i.default.createElement("small",null,S,i.default.createElement(f.default,{stream:e}))),i.default.createElement("div",{className:"stream-data"},i.default.createElement("div",{className:"stream-description"},o,e.description),i.default.createElement("div",{className:"stream-metadata"},i.default.createElement(u.default,{streamId:e.id}),". ",this._formatNumberOfStreamRules(e),m)),i.default.createElement(g.default,{ref:"quickAddStreamRuleForm",title:"New Stream Rule",onSubmit:this._onSaveStreamRule,streamRuleTypes:this.props.streamRuleTypes}))}});exports.default=N,e.exports=exports.default},1330:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=t(1),u=a(n),o=t(23),d=a(o),m=t(8),f=a(m),c=t(46),p=d.default.getStore("Metrics"),h=f.default.getActions("Metrics"),S=i.default.createClass({displayName:"StreamThroughput",propTypes:{streamId:r.default.string.isRequired},mixins:[u.default.connect(p)],componentWillMount:function(){h.addGlobal(this._metricName())},componentWillUnmount:function(){h.removeGlobal(this._metricName())},_metricName:function(){return"org.graylog2.plugin.streams.Stream."+this.props.streamId+".incomingMessages.1-sec-rate"},_calculateThroughput:function(){var e=this;return Object.keys(this.state.metrics).map(function(t){var a=e.state.metrics[t][e._metricName()];return void 0!==a?a.metric.value:0}).reduce(function(e,t){return e+t},0)},render:function(){return this.state.metrics?i.default.createElement("span",null,this._calculateThroughput()," messages/second"):i.default.createElement(c.Spinner,null)}});exports.default=S,e.exports=exports.default},1331:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=t(16),u=t(46),o=t(1185),d=a(o),m=t(167),f=a(m),c=t(23),p=a(c),h=p.default.getStore("Startpage"),S=i.default.createClass({displayName:"StreamControls",propTypes:{stream:r.default.object.isRequired,user:r.default.object.isRequired,indexSets:r.default.array.isRequired,onDelete:r.default.func.isRequired,onClone:r.default.func.isRequired,onQuickAdd:r.default.func.isRequired,onUpdate:r.default.func.isRequired,isDefaultStream:r.default.bool},mixins:[f.default],getInitialState:function(){return{}},_onDelete:function(e,t){t.preventDefault(),this.props.onDelete(this.props.stream)},_onEdit:function(e,t){t.preventDefault(),this.refs.streamForm.open()},_onClone:function(e,t){t.preventDefault(),this.refs.cloneForm.open()},_onCloneSubmit:function(e,t){this.props.onClone(this.props.stream.id,t)},_onQuickAdd:function(e,t){t.preventDefault(),this.props.onQuickAdd(this.props.stream.id)},_setStartpage:function(e,t){t.preventDefault(),h.set(this.props.user.username,"stream",this.props.stream.id)},render:function(){var e=this.props.stream;return i.default.createElement("span",null,i.default.createElement(n.DropdownButton,{title:"More Actions",ref:"dropdownButton",pullRight:!0,id:"more-actions-dropdown-"+e.id,disabled:this.props.isDefaultStream},i.default.createElement(u.IfPermitted,{permissions:"streams:edit:"+e.id},i.default.createElement(n.MenuItem,{key:"editStreams-"+e.id,onSelect:this._onEdit},"Edit stream")),i.default.createElement(u.IfPermitted,{permissions:"streams:edit:"+e.id},i.default.createElement(n.MenuItem,{key:"quickAddRule-"+e.id,onSelect:this._onQuickAdd},"Quick add rule")),i.default.createElement(u.IfPermitted,{permissions:["streams:create","streams:read:"+e.id]},i.default.createElement(n.MenuItem,{key:"cloneStream-"+e.id,onSelect:this._onClone},"Clone this stream")),i.default.createElement(n.MenuItem,{key:"setAsStartpage-"+e.id,onSelect:this._setStartpage,disabled:this.props.user.read_only},"Set as startpage"),i.default.createElement(u.IfPermitted,{permissions:"streams:edit:"+e.id},i.default.createElement(n.MenuItem,{key:"divider-"+e.id,divider:!0})),i.default.createElement(u.IfPermitted,{permissions:"streams:edit:"+e.id},i.default.createElement(n.MenuItem,{key:"deleteStream-"+e.id,onSelect:this._onDelete},"Delete this stream"))),i.default.createElement(d.default,{ref:"streamForm",title:"Editing Stream",onSubmit:this.props.onUpdate,stream:e,indexSets:this.props.indexSets}),i.default.createElement(d.default,{ref:"cloneForm",title:"Cloning Stream",onSubmit:this._onCloneSubmit,indexSets:this.props.indexSets}))}});exports.default=S,e.exports=exports.default},1332:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=t(16),u=i.default.createClass({displayName:"StreamStateBadge",propTypes:{stream:r.default.object.isRequired},render:function(){return this.props.stream.is_default?i.default.createElement(n.Label,{bsStyle:"primary"},"Default"):this.props.stream.disabled?i.default.createElement(n.Label,{bsStyle:"warning"},"Stopped"):null}});exports.default=u,e.exports=exports.default},1333:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),r=a(s),l=t(2),i=a(l),n=t(16),u=t(1081),o=a(u),d=i.default.createClass({displayName:"CollapsibleStreamRuleList",propTypes:{permissions:r.default.array.isRequired,stream:r.default.object.isRequired,streamRuleTypes:r.default.array.isRequired},getInitialState:function(){return{expanded:!1}},_onHandleToggle:function(e){e.preventDefault(),this.setState({expanded:!this.state.expanded})},render:function(){var e=this.state.expanded?"Hide":"Show";return i.default.createElement("span",{className:"stream-rules-link"},i.default.createElement("a",{href:"#",onClick:this._onHandleToggle},e," stream rules"),i.default.createElement(n.Collapse,{in:this.state.expanded,timeout:0},i.default.createElement(n.Alert,{ref:"well"},i.default.createElement(o.default,{stream:this.props.stream,streamRuleTypes:this.props.streamRuleTypes,permissions:this.props.permissions}))))}});exports.default=d,e.exports=exports.default},1334:function(e,exports,t){var a=t(1335);"string"==typeof a&&(a=[[e.i,a,""]]);var s={};s.transform=void 0;t(21)(a,s);a.locals&&(e.exports=a.locals)},1335:function(e,exports,t){exports=e.exports=t(20)(void 0),exports.push([e.i,"._1FqEawMmDt5xrFobWeKyA4 .label{line-height:2;margin-left:5px;vertical-align:bottom}",""]),exports.locals={streamTitle:"_1FqEawMmDt5xrFobWeKyA4"}},927:function(e,exports,t){e.exports=t(11)(336)}});
//# sourceMappingURL=20.6c38283a5ef64e1a3573.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy