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

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

There is a newer version: 6.0.6
Show newest version
webpackJsonp([15],{1009:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(1),s=n(l),u=t(16),d=t(68),c=n(d),f=t(924),m=t(167),p=n(m),h=c.default.get("AlertConditions"),C=h.AlertConditionsActions,y=h.AlertConditionsStore,g=c.default.get("CurrentUser"),_=g.CurrentUserStore,E=r.default.createClass({displayName:"AlertCondition",propTypes:{alertCondition:a.default.object.isRequired,stream:a.default.object},mixins:[s.default.connect(y),s.default.connect(_),p.default],_onDelete:function(){window.confirm("Really delete alert condition?")&&C.delete(this.props.stream.id,this.props.alertCondition.id)},render:function(){var e=this.props.alertCondition.type,t=this.props.stream,n=this.props.alertCondition,i=this.state.types[e];if(!i)return r.default.createElement(f.UnknownAlertCondition,{alertCondition:n,onDelete:this._onDelete,stream:t});var a=this.state.currentUser.permissions,o=[];return this.isPermitted(a,"streams:edit:"+t.id)&&(o=[r.default.createElement(u.DropdownButton,{key:"more-actions-button",title:"Actions",pullRight:!0,id:"more-actions-dropdown-"+n.id},r.default.createElement(u.MenuItem,{onSelect:this._onDelete},"Delete"))]),r.default.createElement(f.AlertConditionSummary,{alertCondition:n,typeDefinition:i,stream:t,actions:o,linkToDetails:!0})}});exports.default=E,e.exports=exports.default},1010:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(1),s=n(l),u=t(16),d=t(919),c=t(68),f=n(c),m=f.default.get("AlertConditions"),p=m.AlertConditionsStore,h=r.default.createClass({displayName:"AlertConditionForm",propTypes:{alertCondition:a.default.object,onCancel:a.default.func,onSubmit:a.default.func.isRequired,type:a.default.string.isRequired},mixins:[s.default.connect(p)],getDefaultProps:function(){return{onCancel:function(){},onSubmit:function(){}}},getValue:function(){var e=this.refs.configurationForm.getValue();return{title:e.title,type:this.props.type,parameters:e.configuration}},open:function(){this.refs.configurationForm.open()},_onCancel:function(){this.props.onCancel()},_onSubmit:function(){var e=this.getValue();this.props.onSubmit(e)},_formatTitle:function(e,t){var n=e?"Update":"Create new",i=e?r.default.createElement("em",null,e.title||"Untitled"):t;return r.default.createElement("span",null,n," ",i)},render:function(){var e=this.props.type,t=this.props.alertCondition,n=this.state.types[e];return r.default.createElement(d.ConfigurationForm,{ref:"configurationForm",key:"configuration-form-alert-condition",configFields:n.requested_configuration,title:this._formatTitle(t,n.name),typeName:e,submitAction:this._onSubmit,cancelAction:this._onCancel,titleValue:t?t.title:"",helpBlock:"The alert condition title",values:t?t.parameters:{}},r.default.createElement(u.FormGroup,null,r.default.createElement(u.ControlLabel,null,n.name+" description"),r.default.createElement(u.FormControl.Static,null,n.human_name)))}});exports.default=h,e.exports=exports.default},1011:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(16),s=t(915),u=t(76),d=n(u),c=t(46),f=t(924),m=t(263),p=r.default.createClass({displayName:"AlertConditionSummary",propTypes:{alertCondition:a.default.object.isRequired,typeDefinition:a.default.object.isRequired,stream:a.default.object,actions:a.default.array.isRequired,linkToDetails:a.default.bool},render:function(){var e=this.props.stream,t=this.props.alertCondition,n=this.props.typeDefinition,i=m.PluginStore.exports("alertConditions").find(function(e){return e.type===t.type})||{},a=i.summaryComponent||f.GenericAlertConditionSummary,o=e?r.default.createElement("span",null,"Alerting on stream ",r.default.createElement("em",null,e.title)):"Not alerting on any stream",u=r.default.createElement(l.Col,{md:12},r.default.createElement("strong",null,"Configuration:")," ",r.default.createElement(a,{alertCondition:t})),p=void 0;return p=this.props.linkToDetails?r.default.createElement(s.LinkContainer,{to:d.default.show_alert_condition(e.id,t.id)},r.default.createElement("a",null,t.title?t.title:"Untitled")):t.title?t.title:"Untitled",r.default.createElement(c.EntityListItem,{key:"entry-list-"+t.id,title:p,titleSuffix:"("+n.name+")",description:o,actions:this.props.actions,contentRow:u})}});exports.default=p,e.exports=exports.default},1012:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(2),a=n(i),o=t(1),r=n(o),l=t(16),s=t(915),u=t(917),d=n(u),c=t(46),f=t(924),m=t(76),p=n(m),h=t(68),C=n(h),y=C.default.get("Streams"),g=y.StreamsStore,_=C.default.get("AlertConditions"),E=_.AlertConditionsStore,v=_.AlertConditionsActions,b=a.default.createClass({displayName:"AlertConditionsComponent",mixins:[r.default.connect(E)],getInitialState:function(){return{streams:void 0}},componentDidMount:function(){this._loadData()},_loadData:function(){var e=this;g.listStreams().then(function(t){e.setState({streams:t})}),v.listAll()},_isLoading:function(){return!this.state.streams||!this.state.allAlertConditions},render:function(){if(this._isLoading())return a.default.createElement(c.Spinner,null);var e=this.state.allAlertConditions.sort(function(e,t){var n=e.title||"Untitled",i=t.title||"Untitled";return(0,d.default)(n.toLowerCase(),i.toLowerCase())});return a.default.createElement("div",null,a.default.createElement("div",{className:"pull-right"},a.default.createElement(s.LinkContainer,{to:p.default.ALERTS.NEW_CONDITION},a.default.createElement(l.Button,{bsStyle:"success"},"Add new condition"))),a.default.createElement("h2",null,"Conditions"),a.default.createElement("p",null,"These are all configured alert conditions."),a.default.createElement(f.AlertConditionsList,{alertConditions:e,streams:this.state.streams}))}});exports.default=b,e.exports=exports.default},1013:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(924),s=t(46),u=r.default.createClass({displayName:"AlertConditionsList",propTypes:{alertConditions:a.default.array.isRequired,streams:a.default.array.isRequired},getInitialState:function(){return{currentPage:0}},PAGE_SIZE:10,_onChangePaginatedList:function(e){this.setState({currentPage:e-1})},_paginatedConditions:function(){return this.props.alertConditions.slice(this.state.currentPage*this.PAGE_SIZE,(this.state.currentPage+1)*this.PAGE_SIZE)},_formatCondition:function(e){var t=this.props.streams.find(function(t){return t.alert_conditions.find(function(t){return t.id===e.id})});return r.default.createElement(l.AlertCondition,{key:e.id,alertCondition:e,stream:t})},render:function(){var e=this,t=this.props.alertConditions;return r.default.createElement(s.PaginatedList,{totalItems:t.length,onChange:this._onChangePaginatedList,showPageSizeSelect:!1,pageSize:this.PAGE_SIZE},r.default.createElement(s.EntityList,{bsNoItemsStyle:"info",noItemsText:"There are no configured conditions.",items:this._paginatedConditions().map(function(t){return e._formatCondition(t)})}))}});exports.default=u,e.exports=exports.default},1014:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(917),s=n(l),u=t(46),d=t(923),c=t(68),f=n(c),m=f.default.get("AlarmCallbacks"),p=m.AlarmCallbacksActions,h=f.default.get("AlertNotifications"),C=h.AlertNotificationsActions,y=r.default.createClass({displayName:"ConditionAlertNotifications",propTypes:{alertCondition:a.default.object.isRequired,stream:a.default.object.isRequired},getInitialState:function(){return{conditionNotifications:void 0}},componentDidMount:function(){this._loadData()},_loadData:function(){var e=this;C.available(),p.list(this.props.stream.id).then(function(t){return e.setState({conditionNotifications:t})})},_isLoading:function(){return!this.state.conditionNotifications},render:function(){if(this._isLoading())return r.default.createElement(u.Spinner,null);var e=this.props.stream,t=this.state.conditionNotifications.sort(function(e,t){var n=e.title||"Untitled",i=t.title||"Untitled";return(0,s.default)(n.toLowerCase(),i.toLowerCase())});return r.default.createElement("div",null,r.default.createElement("h2",null,"Notifications"),r.default.createElement("p",null,r.default.createElement(u.Pluralize,{value:t.length,singular:"This is",plural:"These are"})," the notifications set for the stream ",r.default.createElement("em",null,e.title),". They will be triggered when the alert condition is satisfied."),r.default.createElement(d.AlertNotificationsList,{alertNotifications:t,streams:[this.props.stream],onNotificationUpdate:this._loadData,onNotificationDelete:this._loadData}))}});exports.default=y,e.exports=exports.default},1015:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(2),a=n(i),o=t(1),r=n(o),l=t(917),s=n(l),u=t(16),d=t(47),c=t(46),f=t(924),m=t(76),p=n(m),h=t(6),C=n(h),y=t(168),g=n(y),_=t(68),E=n(_),v=E.default.get("AlertConditions"),b=v.AlertConditionsStore,S=v.AlertConditionsActions,A=E.default.get("Streams"),N=A.StreamsStore,P=a.default.createClass({displayName:"CreateAlertConditionInput",mixins:[r.default.connect(b)],getInitialState:function(){return{streams:void 0,selectedStream:void 0,type:this.PLACEHOLDER}},componentDidMount:function(){var e=this;N.listStreams().then(function(t){e.setState({streams:t})})},PLACEHOLDER:"placeholder",_onChange:function(e){this.setState({type:e.target.value})},_onStreamChange:function(e){this.setState({selectedStream:this.state.streams.find(function(t){return t.id===e})})},_onSubmit:function(e){var t=this;this.state.selectedStream||C.default.error("Please select the stream that the condition should check.","Could not save condition"),S.save(this.state.selectedStream.id,e).then(function(e){g.default.pushState(null,p.default.show_alert_condition(t.state.selectedStream.id,e))})},_openForm:function(){this.refs.configurationForm.open()},_resetForm:function(){this.setState({type:this.PLACEHOLDER})},_formatConditionForm:function(e){return a.default.createElement(f.AlertConditionForm,{ref:"configurationForm",onCancel:this._resetForm,onSubmit:this._onSubmit,type:e})},_formatOption:function(e,t){return{value:t,label:e}},_isLoading:function(){return!this.state.types||!this.state.streams},render:function(){var e=this;if(this._isLoading())return a.default.createElement(c.Spinner,null);var t=this.state.type!==this.PLACEHOLDER?this._formatConditionForm(this.state.type):null,n=Object.keys(this.state.types).map(function(t){return a.default.createElement("option",{key:"type-option-"+t,value:t},e.state.types[t].name)}),i=this.state.streams.map(function(t){return e._formatOption(t.title,t.id)}).sort(function(e,t){return(0,s.default)(e.label.toLowerCase(),t.label.toLowerCase())});return a.default.createElement("div",null,a.default.createElement("h2",null,"Condition"),a.default.createElement("p",{className:"description"},"Define the condition to evaluate when triggering a new alert."),a.default.createElement(u.Row,null,a.default.createElement(u.Col,{md:6},a.default.createElement("form",null,a.default.createElement(d.Input,{label:"Alert on stream",help:"Select the stream that the condition will use to trigger alerts."},a.default.createElement(c.Select,{placeholder:"Select a stream",options:i,onChange:this._onStreamChange})),a.default.createElement(d.Input,{type:"select",value:this.state.type,onChange:this._onChange,disabled:!this.state.selectedStream,label:"Condition type",help:"Select the condition type that will be used."},a.default.createElement("option",{value:this.PLACEHOLDER,disabled:!0},"Select a condition type"),n),t," ",a.default.createElement(u.Button,{onClick:this._openForm,disabled:this.state.type===this.PLACEHOLDER,bsStyle:"success"},"Add alert condition")))))}});exports.default=P,e.exports=exports.default},1016:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(1),s=n(l),u=t(16),d=t(46),c=t(924),f=t(167),m=n(f),p=t(68),h=n(p),C=h.default.get("AlertConditions"),y=C.AlertConditionsActions,g=C.AlertConditionsStore,_=h.default.get("CurrentUser"),E=_.CurrentUserStore,v=r.default.createClass({displayName:"EditAlertConditionForm",propTypes:{alertCondition:a.default.object.isRequired,stream:a.default.object.isRequired},mixins:[s.default.connect(g),s.default.connect(E),m.default],_onEdit:function(){this.refs.updateForm.open()},_onUpdate:function(e){var t=this;y.update(this.props.stream.id,this.props.alertCondition.id,e).then(function(){y.get(t.props.stream.id,t.props.alertCondition.id)})},_formatCondition:function(){var e=this.props.alertCondition.type,t=this.props.stream,n=this.props.alertCondition,i=this.state.types[e],a=this.state.currentUser.permissions,o=[];return this.isPermitted(a,"streams:edit:"+t.id)&&(o=[r.default.createElement(u.Button,{key:"edit-button",bsStyle:"info",onClick:this._onEdit},"Edit")]),[r.default.createElement(c.AlertConditionSummary,{key:"alert-condition-"+n.id,alertCondition:n,typeDefinition:i,stream:t,actions:o})]},_isLoading:function(){return!this.state.types},render:function(){if(this._isLoading())return r.default.createElement(d.Spinner,null);var e=this.props.alertCondition;return r.default.createElement("div",null,r.default.createElement("h2",null,"Condition details"),r.default.createElement("p",null,"Define the condition to evaluate when triggering a new alert."),r.default.createElement(c.AlertConditionForm,{ref:"updateForm",type:e.type,alertCondition:e,onSubmit:this._onUpdate}),r.default.createElement(d.EntityList,{items:this._formatCondition()}))}});exports.default=v,e.exports=exports.default},1017:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(919),s=t(930),u=n(s),d=t(931),c=n(d),f=r.default.createClass({displayName:"GenericAlertConditionSummary",propTypes:{alertCondition:a.default.object.isRequired},render:function(){var e=this.props.alertCondition,t=e.parameters.grace?r.default.createElement(u.default,{alertCondition:e}):null,n=e.parameters.backlog?r.default.createElement(c.default,{alertCondition:e}):null;return r.default.createElement("span",null,t," ",n,r.default.createElement(l.ConfigurationWell,{configuration:e.parameters}))}});exports.default=f,e.exports=exports.default},1018:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(16),s=t(46),u=r.default.createClass({displayName:"UnknownAlertCondition",propTypes:{alertCondition:a.default.object.isRequired,stream:a.default.object,onDelete:a.default.func.isRequired},render:function(){var e=this.props.alertCondition,t=this.props.stream,n=[r.default.createElement(l.DropdownButton,{key:"actions-button",title:"Actions",pullRight:!0,id:"more-actions-dropdown-"+e.id},r.default.createElement(l.MenuItem,{onSelect:this.props.onDelete},"Delete"))],i=r.default.createElement(l.Col,{md:12},r.default.createElement(l.Alert,{bsStyle:"warning"},"Could not resolve condition type. This is most likely caused by a missing plugin in your Graylog setup."));return r.default.createElement(s.EntityListItem,{key:"entry-list-"+e.id,title:"Unknown condition",titleSuffix:"("+e.type+")",description:t?r.default.createElement("span",null,"Watching stream ",r.default.createElement("em",null,t.title)):"Not watching any stream",actions:n,contentRow:i})}});exports.default=u,e.exports=exports.default},1019:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(1020);Object.defineProperty(exports,"FieldContentConditionSummary",{enumerable:!0,get:function(){return n(i).default}})},1020:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(930),s=n(l),u=t(931),d=n(u),c=t(933),f=n(c),m=r.default.createClass({displayName:"FieldContentConditionSummary",propTypes:{alertCondition:a.default.object.isRequired},_formatMatcher:function(e,t){return r.default.createElement("span",null,"<"+e+': "'+t+'">')},render:function(){var e=this.props.alertCondition,t=e.parameters.field,n=e.parameters.value;return r.default.createElement("span",null,"Alert is triggered when messages matching ",this._formatMatcher(t,n)," are received."," ",r.default.createElement(s.default,{alertCondition:e})," ",r.default.createElement(d.default,{alertCondition:e})," ",r.default.createElement(f.default,{alertCondition:e}))}});exports.default=m,e.exports=exports.default},1021:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(1022);Object.defineProperty(exports,"FieldValueConditionSummary",{enumerable:!0,get:function(){return n(i).default}})},1022:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(930),s=n(l),u=t(931),d=n(u),c=t(933),f=n(c),m=t(46),p=r.default.createClass({displayName:"FieldValueConditionSummary",propTypes:{alertCondition:a.default.object.isRequired},render:function(){var e=this.props.alertCondition,t=e.parameters.field,n=e.parameters.threshold,i=e.parameters.threshold_type.toLowerCase(),a=e.parameters.type.toLowerCase(),o=e.parameters.time;return r.default.createElement("span",null,"Alert is triggered when the field ",t," has a ",i," ",a," value than ",n," in the"," ",r.default.createElement(m.Pluralize,{value:o,singular:"last minute",plural:"last "+o+" minutes"}),"."," ",r.default.createElement(s.default,{alertCondition:e})," ",r.default.createElement(d.default,{alertCondition:e})," ",r.default.createElement(f.default,{alertCondition:e}))}});exports.default=p,e.exports=exports.default},1023:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(1024);Object.defineProperty(exports,"MessageCountConditionSummary",{enumerable:!0,get:function(){return n(i).default}})},1024:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(930),s=n(l),u=t(931),d=n(u),c=t(933),f=n(c),m=t(46),p=r.default.createClass({displayName:"MessageCountConditionSummary",propTypes:{alertCondition:a.default.object.isRequired},render:function(){var e=this.props.alertCondition,t=e.parameters.threshold,n=e.parameters.threshold_type.toLowerCase(),i=e.parameters.time;return r.default.createElement("span",null,"Alert is triggered when there"," ",r.default.createElement(m.Pluralize,{value:t,singular:"is "+n+" than one message",plural:"are "+n+" than "+t+" messages"})," ","in the"," ",r.default.createElement(m.Pluralize,{value:i,singular:"last minute",plural:"last "+i+" minutes"}),"."," ",r.default.createElement(s.default,{alertCondition:e})," ",r.default.createElement(d.default,{alertCondition:e})," ",r.default.createElement(f.default,{alertCondition:e}))}});exports.default=p,e.exports=exports.default},1343:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(2),a=n(i),o=t(1),r=n(o),l=t(16),s=t(915),u=t(922),d=n(u),c=t(46),f=t(924),m=t(76),p=n(m),h=t(918),C=n(h),y=t(23),g=n(y),_=g.default.getStore("CurrentUser"),E=a.default.createClass({displayName:"AlertConditionsPage",mixins:[r.default.connect(_)],render:function(){return a.default.createElement(c.DocumentTitle,{title:"Alert conditions"},a.default.createElement("div",null,a.default.createElement(c.PageHeader,{title:"Manage alert conditions"},a.default.createElement("span",null,"Alert conditions define situations that require your attention. Graylog will check those conditions periodically and notify you when their statuses change."),a.default.createElement("span",null,"Read more about alerting in the ",a.default.createElement(d.default,{page:C.default.PAGES.ALERTS,text:"documentation"}),"."),a.default.createElement("span",null,a.default.createElement(s.LinkContainer,{to:p.default.ALERTS.NOTIFICATIONS},a.default.createElement(l.Button,{bsStyle:"info"},"Manage notifications")))),a.default.createElement(l.Row,{className:"content"},a.default.createElement(l.Col,{md:12},a.default.createElement(f.AlertConditionsComponent,null)))))}});exports.default=E,e.exports=exports.default},923:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(938);Object.defineProperty(exports,"AlertNotification",{enumerable:!0,get:function(){return n(i).default}});var a=t(939);Object.defineProperty(exports,"AlertNotificationsComponent",{enumerable:!0,get:function(){return n(a).default}});var o=t(940);Object.defineProperty(exports,"AlertNotificationsList",{enumerable:!0,get:function(){return n(o).default}});var r=t(941);Object.defineProperty(exports,"CreateAlertNotificationInput",{enumerable:!0,get:function(){return n(r).default}});var l=t(942);Object.defineProperty(exports,"UnknownAlertNotification",{enumerable:!0,get:function(){return n(l).default}})},924:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.UnknownAlertCondition=exports.GenericAlertConditionSummary=exports.EditAlertConditionForm=exports.CreateAlertConditionInput=exports.ConditionAlertNotifications=exports.AlertConditionsList=exports.AlertConditionsComponent=exports.AlertConditionSummary=exports.AlertConditionForm=exports.AlertCondition=void 0;var i=t(1009);Object.defineProperty(exports,"AlertCondition",{enumerable:!0,get:function(){return n(i).default}});var a=t(1010);Object.defineProperty(exports,"AlertConditionForm",{enumerable:!0,get:function(){return n(a).default}});var o=t(1011);Object.defineProperty(exports,"AlertConditionSummary",{enumerable:!0,get:function(){return n(o).default}});var r=t(1012);Object.defineProperty(exports,"AlertConditionsComponent",{enumerable:!0,get:function(){return n(r).default}});var l=t(1013);Object.defineProperty(exports,"AlertConditionsList",{enumerable:!0,get:function(){return n(l).default}});var s=t(1014);Object.defineProperty(exports,"ConditionAlertNotifications",{enumerable:!0,get:function(){return n(s).default}});var u=t(1015);Object.defineProperty(exports,"CreateAlertConditionInput",{enumerable:!0,get:function(){return n(u).default}});var d=t(1016);Object.defineProperty(exports,"EditAlertConditionForm",{enumerable:!0,get:function(){return n(d).default}});var c=t(1017);Object.defineProperty(exports,"GenericAlertConditionSummary",{enumerable:!0,get:function(){return n(c).default}});var f=t(1018);Object.defineProperty(exports,"UnknownAlertCondition",{enumerable:!0,get:function(){return n(f).default}});var m=t(263),p=t(1019),h=t(1021),C=t(1023);m.PluginStore.register(new m.PluginManifest({},{alertConditions:[{summaryComponent:p.FieldContentConditionSummary,type:"field_content_value"},{summaryComponent:h.FieldValueConditionSummary,type:"field_value"},{summaryComponent:C.MessageCountConditionSummary,type:"message_count"}]}))},930:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=r.default.createClass({displayName:"GracePeriodSummary",propTypes:{alertCondition:a.default.object.isRequired},_formatTime:function(e){return 1===e?"1 minute":e+" minutes"},render:function(){var e=this.props.alertCondition.parameters.grace;return r.default.createElement("span",null,"Grace period: ",this._formatTime(e),".")}});exports.default=l,e.exports=exports.default},931:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=r.default.createClass({displayName:"BacklogSummary",propTypes:{alertCondition:a.default.object.isRequired},_formatMessageCount:function(e){return 0===e?"Not including any messages":1===e?"Including last message":"Including last "+e+" messages"},render:function(){var e=this.props.alertCondition.parameters.backlog;return r.default.createElement("span",null,this._formatMessageCount(e)," in alert notification.")}});exports.default=l,e.exports=exports.default},933:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=r.default.createClass({displayName:"RepeatNotificationsSummary",propTypes:{alertCondition:a.default.object.isRequired},render:function(){var e=this.props.alertCondition.parameters.repeat_notifications||!1;return r.default.createElement("span",null,"Configured to ",!e&&r.default.createElement("b",null,"not")," repeat notifications.")}});exports.default=l,e.exports=exports.default},938:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(1),s=n(l),u=t(16),d=t(167),c=n(d),f=t(68),m=n(f),p=t(46),h=t(923),C=t(919),y=m.default.get("AlertNotifications"),g=y.AlertNotificationsStore,_=m.default.get("AlarmCallbacks"),E=_.AlarmCallbacksActions,v=m.default.get("CurrentUser"),b=v.CurrentUserStore,S=r.default.createClass({displayName:"AlertNotification",propTypes:{alertNotification:a.default.object.isRequired,stream:a.default.object,onNotificationUpdate:a.default.func,onNotificationDelete:a.default.func},mixins:[s.default.connect(g),s.default.connect(b),c.default],getInitialState:function(){return{isTestingAlert:!1}},_onTestNotification:function(){var e=this;this.setState({isTestingAlert:!0}),g.testAlert(this.props.alertNotification.id).finally(function(){return e.setState({isTestingAlert:!1})})},_onEdit:function(){this.refs.configurationForm.open()},_onSubmit:function(e){var t=this;E.update(this.props.alertNotification.stream_id,this.props.alertNotification.id,e).then(function(){"function"==typeof t.props.onNotificationUpdate&&t.props.onNotificationUpdate()})},_onDelete:function(){var e=this;window.confirm("Really delete alert notification?")&&E.delete(this.props.alertNotification.stream_id,this.props.alertNotification.id).then(function(){"function"==typeof e.props.onNotificationUpdate&&e.props.onNotificationUpdate()})},render:function(){if(!this.state.availableNotifications)return r.default.createElement(p.Spinner,null);var e=this.props.alertNotification,t=this.props.stream,n=this.state.availableNotifications[e.type];if(!n)return r.default.createElement(h.UnknownAlertNotification,{alertNotification:e,onDelete:this._onDelete});var i=t?r.default.createElement("span",null,"Executed once per triggered alert condition in stream ",r.default.createElement("em",null,t.title)):"Not executed, as it is not connected to a stream",a=this.isPermitted(this.state.currentUser.permissions,["streams:edit:"+t.id])&&[r.default.createElement(u.Button,{key:"test-button",bsStyle:"info",disabled:this.state.isTestingAlert,onClick:this._onTestNotification},this.state.isTestingAlert?"Testing...":"Test"),r.default.createElement(u.DropdownButton,{key:"more-actions-button",title:"More actions",pullRight:!0,id:"more-actions-dropdown-"+e.id},r.default.createElement(u.MenuItem,{onSelect:this._onEdit},"Edit"),r.default.createElement(u.MenuItem,{divider:!0}),r.default.createElement(u.MenuItem,{onSelect:this._onDelete},"Delete"))],o=r.default.createElement(u.Col,{md:12},r.default.createElement("div",{className:"alert-callback alarm-callbacks"},r.default.createElement(C.ConfigurationForm,{ref:"configurationForm",key:"configuration-form-notification-"+e.id,configFields:n.requested_configuration,title:"Editing alert configuration ",typeName:e.type,titleValue:e.title,submitAction:this._onSubmit,values:e.configuration}),r.default.createElement(C.ConfigurationWell,{configuration:e.configuration,typeDefinition:n})));return r.default.createElement(p.EntityListItem,{key:"entry-list-"+e.id,title:e.title?e.title:"Untitled",titleSuffix:"("+n.name+")",description:i,actions:a,contentRow:o})}});exports.default=S,e.exports=exports.default},939:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(2),a=n(i),o=t(1),r=n(o),l=t(16),s=t(915),u=t(917),d=n(u),c=t(46),f=t(923),m=t(76),p=n(m),h=t(68),C=n(h),y=C.default.get("AlertNotifications"),g=y.AlertNotificationsStore,_=y.AlertNotificationsActions,E=C.default.get("Streams"),v=E.StreamsStore,b=a.default.createClass({displayName:"AlertNotificationsComponent",mixins:[r.default.connect(g)],getInitialState:function(){return{streams:void 0}},componentDidMount:function(){this._loadData()},_loadData:function(){var e=this;v.listStreams().then(function(t){e.setState({streams:t})}),_.available(),_.listAll()},_isLoading:function(){return!this.state.streams||!this.state.availableNotifications||!this.state.allNotifications},render:function(){if(this._isLoading())return a.default.createElement(c.Spinner,null);var e=this.state.allNotifications.sort(function(e,t){var n=e.title||"Untitled",i=t.title||"Untitled";return(0,d.default)(n.toLowerCase(),i.toLowerCase())});return a.default.createElement("div",null,a.default.createElement("div",{className:"pull-right"},a.default.createElement(s.LinkContainer,{to:p.default.ALERTS.NEW_NOTIFICATION},a.default.createElement(l.Button,{bsStyle:"success"},"Add new notification"))),a.default.createElement("h2",null,"Notifications"),a.default.createElement("p",null,"These are all configured alert notifications."),a.default.createElement(f.AlertNotificationsList,{alertNotifications:e,streams:this.state.streams,onNotificationUpdate:this._loadData,onNotificationDelete:this._loadData}))}});exports.default=b,e.exports=exports.default},940:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(923),s=t(46),u=r.default.createClass({displayName:"AlertNotificationsList",propTypes:{alertNotifications:a.default.array.isRequired,streams:a.default.array.isRequired,onNotificationUpdate:a.default.func,onNotificationDelete:a.default.func},getInitialState:function(){return{currentPage:0}},PAGE_SIZE:10,_onChangePaginatedList:function(e){this.setState({currentPage:e-1})},_paginatedNotifications:function(){return this.props.alertNotifications.slice(this.state.currentPage*this.PAGE_SIZE,(this.state.currentPage+1)*this.PAGE_SIZE)},_formatNotification:function(e){var t=this.props.streams.find(function(t){return t.id===e.stream_id});return r.default.createElement(l.AlertNotification,{key:e.id,alertNotification:e,stream:t,onNotificationUpdate:this.props.onNotificationUpdate,onNotificationDelete:this.props.onNotificationDelete})},render:function(){var e=this,t=this.props.alertNotifications;return r.default.createElement(s.PaginatedList,{totalItems:t.length,onChange:this._onChangePaginatedList,showPageSizeSelect:!1,pageSize:this.PAGE_SIZE},r.default.createElement(s.EntityList,{bsNoItemsStyle:"info",noItemsText:"There are no configured notifications.",items:this._paginatedNotifications().map(function(t){return e._formatNotification(t)})}))}});exports.default=u,e.exports=exports.default},941:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(2),a=n(i),o=t(1),r=n(o),l=t(917),s=n(l),u=t(16),d=t(47),c=t(46),f=t(919),m=t(76),p=n(m),h=t(6),C=n(h),y=t(168),g=n(y),_=t(68),E=n(_),v=E.default.get("AlertNotifications"),b=v.AlertNotificationsStore,S=v.AlertNotificationsActions,A=E.default.get("AlarmCallbacks"),N=A.AlarmCallbacksActions,P=E.default.get("Streams"),L=P.StreamsStore,M=a.default.createClass({displayName:"CreateAlertNotificationInput",mixins:[r.default.connect(b)],getInitialState:function(){return{streams:void 0,selectedStream:void 0,type:this.PLACEHOLDER}},componentDidMount:function(){var e=this;L.listStreams().then(function(t){e.setState({streams:t})}),S.available()},PLACEHOLDER:"placeholder",_onChange:function(e){this.setState({type:e.target.value})},_onStreamChange:function(e){this.setState({selectedStream:this.state.streams.find(function(t){return t.id===e})})},_onSubmit:function(e){var t=this;this.state.selectedStream||C.default.error("Please select the stream that the condition should check.","Could not save condition"),N.save(this.state.selectedStream.id,e).then(function(){g.default.pushState(null,p.default.ALERTS.NOTIFICATIONS)},function(){return t.refs.configurationForm.open()})},_openForm:function(){this.refs.configurationForm.open()},_resetForm:function(){this.setState({type:this.PLACEHOLDER})},_formatNotificationForm:function(e){var t=this.state.availableNotifications[e];return a.default.createElement(f.ConfigurationForm,{ref:"configurationForm",key:"configuration-form-output",configFields:t.requested_configuration,title:"Create new "+t.name,typeName:e,submitAction:this._onSubmit,cancelAction:this._resetForm})},_formatOption:function(e,t){return{value:t,label:e}},_isLoading:function(){return!this.state.availableNotifications||!this.state.streams},render:function(){var e=this;if(this._isLoading())return a.default.createElement(c.Spinner,null);var t=this.state.type!==this.PLACEHOLDER?this._formatNotificationForm(this.state.type):null,n=Object.keys(this.state.availableNotifications).map(function(t){return a.default.createElement("option",{key:"type-option-"+t,value:t},e.state.availableNotifications[t].name)}),i=this.state.streams.map(function(t){return e._formatOption(t.title,t.id)}).sort(function(e,t){return(0,s.default)(e.label.toLowerCase(),t.label.toLowerCase())});return a.default.createElement("div",null,a.default.createElement(c.ExternalLinkButton,{href:"https://marketplace.graylog.org/",bsStyle:"info",className:"pull-right"},"Find more notifications"),a.default.createElement("h2",null,"Notification"),a.default.createElement("p",{className:"description"},"Define the notification that will be triggered from the alert conditions in a stream."),a.default.createElement(u.Row,null,a.default.createElement(u.Col,{md:6},a.default.createElement("form",null,a.default.createElement(d.Input,{label:"Notify on stream",help:"Select the stream that should use this notification when its alert conditions are triggered."},a.default.createElement(c.Select,{placeholder:"Select a stream",options:i,onChange:this._onStreamChange})),a.default.createElement(d.Input,{type:"select",value:this.state.type,onChange:this._onChange,disabled:!this.state.selectedStream,label:"Notification type",help:"Select the notification type that will be used."},a.default.createElement("option",{value:this.PLACEHOLDER,disabled:!0},"Select a notification type"),n),t," ",a.default.createElement(u.Button,{onClick:this._openForm,disabled:this.state.type===this.PLACEHOLDER,bsStyle:"success"},"Add alert notification")))))}});exports.default=M,e.exports=exports.default},942:function(e,exports,t){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var i=t(5),a=n(i),o=t(2),r=n(o),l=t(16),s=t(46),u=r.default.createClass({displayName:"UnknownAlertNotification",propTypes:{alertNotification:a.default.object.isRequired,onDelete:a.default.func.isRequired},render:function(){var e=this.props.alertNotification,t=[r.default.createElement(l.DropdownButton,{key:"actions-button",title:"Actions",pullRight:!0,id:"more-actions-dropdown-"+e.id},r.default.createElement(l.MenuItem,{onSelect:this.props.onDelete},"Delete"))],n=r.default.createElement(l.Col,{md:12},r.default.createElement(l.Alert,{bsStyle:"warning"},"Could not resolve notification type. This is most likely caused by a missing plugin in your Graylog setup."));return r.default.createElement(s.EntityListItem,{key:"entry-list-"+e.id,title:"Unknown notification",titleSuffix:"("+e.type+")",description:"Cannot be executed while the notification type is unknown",actions:t,contentRow:n})}});exports.default=u,e.exports=exports.default}});
//# sourceMappingURL=15.746b58959a350aa1ebcf.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy