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

web-interface.assets.14.a060f9176ccc026762a6.js Maven / Gradle / Ivy

There is a newer version: 6.0.5
Show newest version
webpackJsonp([14],{1009:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(1),s=n(l),u=e(16),d=e(68),f=n(d),c=e(924),m=e(167),p=n(m),h=f.default.get("AlertConditions"),C=h.AlertConditionsActions,y=h.AlertConditionsStore,g=f.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 t=this.props.alertCondition.type,e=this.props.stream,n=this.props.alertCondition,i=this.state.types[t];if(!i)return r.default.createElement(c.UnknownAlertCondition,{alertCondition:n,onDelete:this._onDelete,stream:e});var a=this.state.currentUser.permissions,o=[];return this.isPermitted(a,"streams:edit:"+e.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(c.AlertConditionSummary,{alertCondition:n,typeDefinition:i,stream:e,actions:o,linkToDetails:!0})}});exports.default=E,t.exports=exports.default},1010:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(1),s=n(l),u=e(16),d=e(919),f=e(68),c=n(f),m=c.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 t=this.refs.configurationForm.getValue();return{title:t.title,type:this.props.type,parameters:t.configuration}},open:function(){this.refs.configurationForm.open()},_onCancel:function(){this.props.onCancel()},_onSubmit:function(){var t=this.getValue();this.props.onSubmit(t)},_formatTitle:function(t,e){var n=t?"Update":"Create new",i=t?r.default.createElement("em",null,t.title||"Untitled"):e;return r.default.createElement("span",null,n," ",i)},render:function(){var t=this.props.type,e=this.props.alertCondition,n=this.state.types[t];return r.default.createElement(d.ConfigurationForm,{ref:"configurationForm",key:"configuration-form-alert-condition",configFields:n.requested_configuration,title:this._formatTitle(e,n.name),typeName:t,submitAction:this._onSubmit,cancelAction:this._onCancel,titleValue:e?e.title:"",helpBlock:"The alert condition title",values:e?e.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,t.exports=exports.default},1011:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(16),s=e(915),u=e(76),d=n(u),f=e(46),c=e(924),m=e(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 t=this.props.stream,e=this.props.alertCondition,n=this.props.typeDefinition,i=m.PluginStore.exports("alertConditions").find(function(t){return t.type===e.type})||{},a=i.summaryComponent||c.GenericAlertConditionSummary,o=t?r.default.createElement("span",null,"Alerting on stream ",r.default.createElement("em",null,t.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:e})),p=void 0;return p=this.props.linkToDetails?r.default.createElement(s.LinkContainer,{to:d.default.show_alert_condition(t.id,e.id)},r.default.createElement("a",null,e.title?e.title:"Untitled")):e.title?e.title:"Untitled",r.default.createElement(f.EntityListItem,{key:"entry-list-"+e.id,title:p,titleSuffix:"("+n.name+")",description:o,actions:this.props.actions,contentRow:u})}});exports.default=p,t.exports=exports.default},1012:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(2),a=n(i),o=e(1),r=n(o),l=e(16),s=e(915),u=e(917),d=n(u),f=e(46),c=e(924),m=e(76),p=n(m),h=e(68),C=n(h),y=C.default.get("Streams"),g=y.StreamsStore,_=C.default.get("AlertConditions"),E=_.AlertConditionsStore,v=_.AlertConditionsActions,S=a.default.createClass({displayName:"AlertConditionsComponent",mixins:[r.default.connect(E)],getInitialState:function(){return{streams:void 0}},componentDidMount:function(){this._loadData()},_loadData:function(){var t=this;g.listStreams().then(function(e){t.setState({streams:e})}),v.listAll()},_isLoading:function(){return!this.state.streams||!this.state.allAlertConditions},render:function(){if(this._isLoading())return a.default.createElement(f.Spinner,null);var t=this.state.allAlertConditions.sort(function(t,e){var n=t.title||"Untitled",i=e.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(c.AlertConditionsList,{alertConditions:t,streams:this.state.streams}))}});exports.default=S,t.exports=exports.default},1013:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(924),s=e(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(t){this.setState({currentPage:t-1})},_paginatedConditions:function(){return this.props.alertConditions.slice(this.state.currentPage*this.PAGE_SIZE,(this.state.currentPage+1)*this.PAGE_SIZE)},_formatCondition:function(t){var e=this.props.streams.find(function(e){return e.alert_conditions.find(function(e){return e.id===t.id})});return r.default.createElement(l.AlertCondition,{key:t.id,alertCondition:t,stream:e})},render:function(){var t=this,e=this.props.alertConditions;return r.default.createElement(s.PaginatedList,{totalItems:e.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(e){return t._formatCondition(e)})}))}});exports.default=u,t.exports=exports.default},1014:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(917),s=n(l),u=e(46),d=e(923),f=e(68),c=n(f),m=c.default.get("AlarmCallbacks"),p=m.AlarmCallbacksActions,h=c.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 t=this;C.available(),p.list(this.props.stream.id).then(function(e){return t.setState({conditionNotifications:e})})},_isLoading:function(){return!this.state.conditionNotifications},render:function(){if(this._isLoading())return r.default.createElement(u.Spinner,null);var t=this.props.stream,e=this.state.conditionNotifications.sort(function(t,e){var n=t.title||"Untitled",i=e.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:e.length,singular:"This is",plural:"These are"})," the notifications set for the stream ",r.default.createElement("em",null,t.title),". They will be triggered when the alert condition is satisfied."),r.default.createElement(d.AlertNotificationsList,{alertNotifications:e,streams:[this.props.stream],onNotificationUpdate:this._loadData,onNotificationDelete:this._loadData}))}});exports.default=y,t.exports=exports.default},1015:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(2),a=n(i),o=e(1),r=n(o),l=e(917),s=n(l),u=e(16),d=e(47),f=e(46),c=e(924),m=e(76),p=n(m),h=e(6),C=n(h),y=e(168),g=n(y),_=e(68),E=n(_),v=E.default.get("AlertConditions"),S=v.AlertConditionsStore,b=v.AlertConditionsActions,A=E.default.get("Streams"),N=A.StreamsStore,P=a.default.createClass({displayName:"CreateAlertConditionInput",mixins:[r.default.connect(S)],getInitialState:function(){return{streams:void 0,selectedStream:void 0,type:this.PLACEHOLDER}},componentDidMount:function(){var t=this;N.listStreams().then(function(e){t.setState({streams:e})})},PLACEHOLDER:"placeholder",_onChange:function(t){this.setState({type:t.target.value})},_onStreamChange:function(t){this.setState({selectedStream:this.state.streams.find(function(e){return e.id===t})})},_onSubmit:function(t){var e=this;this.state.selectedStream||C.default.error("Please select the stream that the condition should check.","Could not save condition"),b.save(this.state.selectedStream.id,t).then(function(t){g.default.pushState(null,p.default.show_alert_condition(e.state.selectedStream.id,t))})},_openForm:function(){this.refs.configurationForm.open()},_resetForm:function(){this.setState({type:this.PLACEHOLDER})},_formatConditionForm:function(t){return a.default.createElement(c.AlertConditionForm,{ref:"configurationForm",onCancel:this._resetForm,onSubmit:this._onSubmit,type:t})},_formatOption:function(t,e){return{value:e,label:t}},_isLoading:function(){return!this.state.types||!this.state.streams},render:function(){var t=this;if(this._isLoading())return a.default.createElement(f.Spinner,null);var e=this.state.type!==this.PLACEHOLDER?this._formatConditionForm(this.state.type):null,n=Object.keys(this.state.types).map(function(e){return a.default.createElement("option",{key:"type-option-"+e,value:e},t.state.types[e].name)}),i=this.state.streams.map(function(e){return t._formatOption(e.title,e.id)}).sort(function(t,e){return(0,s.default)(t.label.toLowerCase(),e.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(f.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),e," ",a.default.createElement(u.Button,{onClick:this._openForm,disabled:this.state.type===this.PLACEHOLDER,bsStyle:"success"},"Add alert condition")))))}});exports.default=P,t.exports=exports.default},1016:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(1),s=n(l),u=e(16),d=e(46),f=e(924),c=e(167),m=n(c),p=e(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(t){var e=this;y.update(this.props.stream.id,this.props.alertCondition.id,t).then(function(){y.get(e.props.stream.id,e.props.alertCondition.id)})},_formatCondition:function(){var t=this.props.alertCondition.type,e=this.props.stream,n=this.props.alertCondition,i=this.state.types[t],a=this.state.currentUser.permissions,o=[];return this.isPermitted(a,"streams:edit:"+e.id)&&(o=[r.default.createElement(u.Button,{key:"edit-button",bsStyle:"info",onClick:this._onEdit},"Edit")]),[r.default.createElement(f.AlertConditionSummary,{key:"alert-condition-"+n.id,alertCondition:n,typeDefinition:i,stream:e,actions:o})]},_isLoading:function(){return!this.state.types},render:function(){if(this._isLoading())return r.default.createElement(d.Spinner,null);var t=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(f.AlertConditionForm,{ref:"updateForm",type:t.type,alertCondition:t,onSubmit:this._onUpdate}),r.default.createElement(d.EntityList,{items:this._formatCondition()}))}});exports.default=v,t.exports=exports.default},1017:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(919),s=e(930),u=n(s),d=e(931),f=n(d),c=r.default.createClass({displayName:"GenericAlertConditionSummary",propTypes:{alertCondition:a.default.object.isRequired},render:function(){var t=this.props.alertCondition,e=t.parameters.grace?r.default.createElement(u.default,{alertCondition:t}):null,n=t.parameters.backlog?r.default.createElement(f.default,{alertCondition:t}):null;return r.default.createElement("span",null,e," ",n,r.default.createElement(l.ConfigurationWell,{configuration:t.parameters}))}});exports.default=c,t.exports=exports.default},1018:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(16),s=e(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 t=this.props.alertCondition,e=this.props.stream,n=[r.default.createElement(l.DropdownButton,{key:"actions-button",title:"Actions",pullRight:!0,id:"more-actions-dropdown-"+t.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-"+t.id,title:"Unknown condition",titleSuffix:"("+t.type+")",description:e?r.default.createElement("span",null,"Watching stream ",r.default.createElement("em",null,e.title)):"Not watching any stream",actions:n,contentRow:i})}});exports.default=u,t.exports=exports.default},1019:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(1020);Object.defineProperty(exports,"FieldContentConditionSummary",{enumerable:!0,get:function(){return n(i).default}})},1020:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(930),s=n(l),u=e(931),d=n(u),f=e(933),c=n(f),m=r.default.createClass({displayName:"FieldContentConditionSummary",propTypes:{alertCondition:a.default.object.isRequired},_formatMatcher:function(t,e){return r.default.createElement("span",null,"<"+t+': "'+e+'">')},render:function(){var t=this.props.alertCondition,e=t.parameters.field,n=t.parameters.value;return r.default.createElement("span",null,"Alert is triggered when messages matching ",this._formatMatcher(e,n)," are received."," ",r.default.createElement(s.default,{alertCondition:t})," ",r.default.createElement(d.default,{alertCondition:t})," ",r.default.createElement(c.default,{alertCondition:t}))}});exports.default=m,t.exports=exports.default},1021:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(1022);Object.defineProperty(exports,"FieldValueConditionSummary",{enumerable:!0,get:function(){return n(i).default}})},1022:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(930),s=n(l),u=e(931),d=n(u),f=e(933),c=n(f),m=e(46),p=r.default.createClass({displayName:"FieldValueConditionSummary",propTypes:{alertCondition:a.default.object.isRequired},render:function(){var t=this.props.alertCondition,e=t.parameters.field,n=t.parameters.threshold,i=t.parameters.threshold_type.toLowerCase(),a=t.parameters.type.toLowerCase(),o=t.parameters.time;return r.default.createElement("span",null,"Alert is triggered when the field ",e," 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:t})," ",r.default.createElement(d.default,{alertCondition:t})," ",r.default.createElement(c.default,{alertCondition:t}))}});exports.default=p,t.exports=exports.default},1023:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(1024);Object.defineProperty(exports,"MessageCountConditionSummary",{enumerable:!0,get:function(){return n(i).default}})},1024:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(930),s=n(l),u=e(931),d=n(u),f=e(933),c=n(f),m=e(46),p=r.default.createClass({displayName:"MessageCountConditionSummary",propTypes:{alertCondition:a.default.object.isRequired},render:function(){var t=this.props.alertCondition,e=t.parameters.threshold,n=t.parameters.threshold_type.toLowerCase(),i=t.parameters.time;return r.default.createElement("span",null,"Alert is triggered when there"," ",r.default.createElement(m.Pluralize,{value:e,singular:"is "+n+" than one message",plural:"are "+n+" than "+e+" messages"})," ","in the"," ",r.default.createElement(m.Pluralize,{value:i,singular:"last minute",plural:"last "+i+" minutes"}),"."," ",r.default.createElement(s.default,{alertCondition:t})," ",r.default.createElement(d.default,{alertCondition:t})," ",r.default.createElement(c.default,{alertCondition:t}))}});exports.default=p,t.exports=exports.default},1351:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(1),s=n(l),u=e(16),d=e(915),f=e(922),c=n(f),m=e(46),p=e(924),h=e(76),C=n(h),y=e(918),g=n(y),_=e(68),E=n(_),v=E.default.get("CurrentUser"),S=v.CurrentUserStore,b=E.default.get("Streams"),A=b.StreamsStore,N=E.default.get("AlertConditions"),P=N.AlertConditionsStore,L=N.AlertConditionsActions,M=r.default.createClass({displayName:"EditAlertConditionPage",propTypes:{params:a.default.object.isRequired},mixins:[s.default.connect(S),s.default.connect(P)],getInitialState:function(){return{stream:void 0}},componentDidMount:function(){var t=this;A.get(this.props.params.streamId,function(e){t.setState({stream:e})}),L.get(this.props.params.streamId,this.props.params.conditionId)},_isLoading:function(){return!this.state.stream||!this.state.alertCondition},render:function(){if(this._isLoading())return r.default.createElement(m.Spinner,null);var t=this.state.alertCondition,e=this.state.stream;return r.default.createElement(m.DocumentTitle,{title:"Condition "+(t.title||"Untitled")},r.default.createElement("div",null,r.default.createElement(m.PageHeader,{title:r.default.createElement("span",null,"Condition ",r.default.createElement("em",null,t.title||"Untitled"))},r.default.createElement("span",null,"Define an alert condition and configure the way Graylog will notify you when that condition is satisfied."),r.default.createElement("span",null,"Are the default conditions not flexible enough? You can write your own! Read more about alerting in the"," ",r.default.createElement(c.default,{page:g.default.PAGES.ALERTS,text:"documentation"}),"."),r.default.createElement("span",null,r.default.createElement(d.LinkContainer,{to:C.default.ALERTS.CONDITIONS},r.default.createElement(u.Button,{bsStyle:"info"},"Manage conditions"))," ",r.default.createElement(d.LinkContainer,{to:C.default.ALERTS.NOTIFICATIONS},r.default.createElement(u.Button,{bsStyle:"info"},"Manage notifications")))),r.default.createElement(u.Row,{className:"content"},r.default.createElement(u.Col,{md:12},r.default.createElement(p.EditAlertConditionForm,{alertCondition:t,stream:e}))),r.default.createElement(u.Row,{className:"content"},r.default.createElement(u.Col,{md:12},r.default.createElement(p.ConditionAlertNotifications,{alertCondition:t,stream:e})))))}});exports.default=M,t.exports=exports.default},923:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(938);Object.defineProperty(exports,"AlertNotification",{enumerable:!0,get:function(){return n(i).default}});var a=e(939);Object.defineProperty(exports,"AlertNotificationsComponent",{enumerable:!0,get:function(){return n(a).default}});var o=e(940);Object.defineProperty(exports,"AlertNotificationsList",{enumerable:!0,get:function(){return n(o).default}});var r=e(941);Object.defineProperty(exports,"CreateAlertNotificationInput",{enumerable:!0,get:function(){return n(r).default}});var l=e(942);Object.defineProperty(exports,"UnknownAlertNotification",{enumerable:!0,get:function(){return n(l).default}})},924:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}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=e(1009);Object.defineProperty(exports,"AlertCondition",{enumerable:!0,get:function(){return n(i).default}});var a=e(1010);Object.defineProperty(exports,"AlertConditionForm",{enumerable:!0,get:function(){return n(a).default}});var o=e(1011);Object.defineProperty(exports,"AlertConditionSummary",{enumerable:!0,get:function(){return n(o).default}});var r=e(1012);Object.defineProperty(exports,"AlertConditionsComponent",{enumerable:!0,get:function(){return n(r).default}});var l=e(1013);Object.defineProperty(exports,"AlertConditionsList",{enumerable:!0,get:function(){return n(l).default}});var s=e(1014);Object.defineProperty(exports,"ConditionAlertNotifications",{enumerable:!0,get:function(){return n(s).default}});var u=e(1015);Object.defineProperty(exports,"CreateAlertConditionInput",{enumerable:!0,get:function(){return n(u).default}});var d=e(1016);Object.defineProperty(exports,"EditAlertConditionForm",{enumerable:!0,get:function(){return n(d).default}});var f=e(1017);Object.defineProperty(exports,"GenericAlertConditionSummary",{enumerable:!0,get:function(){return n(f).default}});var c=e(1018);Object.defineProperty(exports,"UnknownAlertCondition",{enumerable:!0,get:function(){return n(c).default}});var m=e(263),p=e(1019),h=e(1021),C=e(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(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=r.default.createClass({displayName:"GracePeriodSummary",propTypes:{alertCondition:a.default.object.isRequired},_formatTime:function(t){return 1===t?"1 minute":t+" minutes"},render:function(){var t=this.props.alertCondition.parameters.grace;return r.default.createElement("span",null,"Grace period: ",this._formatTime(t),".")}});exports.default=l,t.exports=exports.default},931:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=r.default.createClass({displayName:"BacklogSummary",propTypes:{alertCondition:a.default.object.isRequired},_formatMessageCount:function(t){return 0===t?"Not including any messages":1===t?"Including last message":"Including last "+t+" messages"},render:function(){var t=this.props.alertCondition.parameters.backlog;return r.default.createElement("span",null,this._formatMessageCount(t)," in alert notification.")}});exports.default=l,t.exports=exports.default},933:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=r.default.createClass({displayName:"RepeatNotificationsSummary",propTypes:{alertCondition:a.default.object.isRequired},render:function(){var t=this.props.alertCondition.parameters.repeat_notifications||!1;return r.default.createElement("span",null,"Configured to ",!t&&r.default.createElement("b",null,"not")," repeat notifications.")}});exports.default=l,t.exports=exports.default},938:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(1),s=n(l),u=e(16),d=e(167),f=n(d),c=e(68),m=n(c),p=e(46),h=e(923),C=e(919),y=m.default.get("AlertNotifications"),g=y.AlertNotificationsStore,_=m.default.get("AlarmCallbacks"),E=_.AlarmCallbacksActions,v=m.default.get("CurrentUser"),S=v.CurrentUserStore,b=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(S),f.default],getInitialState:function(){return{isTestingAlert:!1}},_onTestNotification:function(){var t=this;this.setState({isTestingAlert:!0}),g.testAlert(this.props.alertNotification.id).finally(function(){return t.setState({isTestingAlert:!1})})},_onEdit:function(){this.refs.configurationForm.open()},_onSubmit:function(t){var e=this;E.update(this.props.alertNotification.stream_id,this.props.alertNotification.id,t).then(function(){"function"==typeof e.props.onNotificationUpdate&&e.props.onNotificationUpdate()})},_onDelete:function(){var t=this;window.confirm("Really delete alert notification?")&&E.delete(this.props.alertNotification.stream_id,this.props.alertNotification.id).then(function(){"function"==typeof t.props.onNotificationUpdate&&t.props.onNotificationUpdate()})},render:function(){if(!this.state.availableNotifications)return r.default.createElement(p.Spinner,null);var t=this.props.alertNotification,e=this.props.stream,n=this.state.availableNotifications[t.type];if(!n)return r.default.createElement(h.UnknownAlertNotification,{alertNotification:t,onDelete:this._onDelete});var i=e?r.default.createElement("span",null,"Executed once per triggered alert condition in stream ",r.default.createElement("em",null,e.title)):"Not executed, as it is not connected to a stream",a=this.isPermitted(this.state.currentUser.permissions,["streams:edit:"+e.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-"+t.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-"+t.id,configFields:n.requested_configuration,title:"Editing alert configuration ",typeName:t.type,titleValue:t.title,submitAction:this._onSubmit,values:t.configuration}),r.default.createElement(C.ConfigurationWell,{configuration:t.configuration,typeDefinition:n})));return r.default.createElement(p.EntityListItem,{key:"entry-list-"+t.id,title:t.title?t.title:"Untitled",titleSuffix:"("+n.name+")",description:i,actions:a,contentRow:o})}});exports.default=b,t.exports=exports.default},939:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(2),a=n(i),o=e(1),r=n(o),l=e(16),s=e(915),u=e(917),d=n(u),f=e(46),c=e(923),m=e(76),p=n(m),h=e(68),C=n(h),y=C.default.get("AlertNotifications"),g=y.AlertNotificationsStore,_=y.AlertNotificationsActions,E=C.default.get("Streams"),v=E.StreamsStore,S=a.default.createClass({displayName:"AlertNotificationsComponent",mixins:[r.default.connect(g)],getInitialState:function(){return{streams:void 0}},componentDidMount:function(){this._loadData()},_loadData:function(){var t=this;v.listStreams().then(function(e){t.setState({streams:e})}),_.available(),_.listAll()},_isLoading:function(){return!this.state.streams||!this.state.availableNotifications||!this.state.allNotifications},render:function(){if(this._isLoading())return a.default.createElement(f.Spinner,null);var t=this.state.allNotifications.sort(function(t,e){var n=t.title||"Untitled",i=e.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(c.AlertNotificationsList,{alertNotifications:t,streams:this.state.streams,onNotificationUpdate:this._loadData,onNotificationDelete:this._loadData}))}});exports.default=S,t.exports=exports.default},940:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(923),s=e(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(t){this.setState({currentPage:t-1})},_paginatedNotifications:function(){return this.props.alertNotifications.slice(this.state.currentPage*this.PAGE_SIZE,(this.state.currentPage+1)*this.PAGE_SIZE)},_formatNotification:function(t){var e=this.props.streams.find(function(e){return e.id===t.stream_id});return r.default.createElement(l.AlertNotification,{key:t.id,alertNotification:t,stream:e,onNotificationUpdate:this.props.onNotificationUpdate,onNotificationDelete:this.props.onNotificationDelete})},render:function(){var t=this,e=this.props.alertNotifications;return r.default.createElement(s.PaginatedList,{totalItems:e.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(e){return t._formatNotification(e)})}))}});exports.default=u,t.exports=exports.default},941:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(2),a=n(i),o=e(1),r=n(o),l=e(917),s=n(l),u=e(16),d=e(47),f=e(46),c=e(919),m=e(76),p=n(m),h=e(6),C=n(h),y=e(168),g=n(y),_=e(68),E=n(_),v=E.default.get("AlertNotifications"),S=v.AlertNotificationsStore,b=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(S)],getInitialState:function(){return{streams:void 0,selectedStream:void 0,type:this.PLACEHOLDER}},componentDidMount:function(){var t=this;L.listStreams().then(function(e){t.setState({streams:e})}),b.available()},PLACEHOLDER:"placeholder",_onChange:function(t){this.setState({type:t.target.value})},_onStreamChange:function(t){this.setState({selectedStream:this.state.streams.find(function(e){return e.id===t})})},_onSubmit:function(t){var e=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,t).then(function(){g.default.pushState(null,p.default.ALERTS.NOTIFICATIONS)},function(){return e.refs.configurationForm.open()})},_openForm:function(){this.refs.configurationForm.open()},_resetForm:function(){this.setState({type:this.PLACEHOLDER})},_formatNotificationForm:function(t){var e=this.state.availableNotifications[t];return a.default.createElement(c.ConfigurationForm,{ref:"configurationForm",key:"configuration-form-output",configFields:e.requested_configuration,title:"Create new "+e.name,typeName:t,submitAction:this._onSubmit,cancelAction:this._resetForm})},_formatOption:function(t,e){return{value:e,label:t}},_isLoading:function(){return!this.state.availableNotifications||!this.state.streams},render:function(){var t=this;if(this._isLoading())return a.default.createElement(f.Spinner,null);var e=this.state.type!==this.PLACEHOLDER?this._formatNotificationForm(this.state.type):null,n=Object.keys(this.state.availableNotifications).map(function(e){return a.default.createElement("option",{key:"type-option-"+e,value:e},t.state.availableNotifications[e].name)}),i=this.state.streams.map(function(e){return t._formatOption(e.title,e.id)}).sort(function(t,e){return(0,s.default)(t.label.toLowerCase(),e.label.toLowerCase())});return a.default.createElement("div",null,a.default.createElement(f.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(f.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),e," ",a.default.createElement(u.Button,{onClick:this._openForm,disabled:this.state.type===this.PLACEHOLDER,bsStyle:"success"},"Add alert notification")))))}});exports.default=M,t.exports=exports.default},942:function(t,exports,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var i=e(5),a=n(i),o=e(2),r=n(o),l=e(16),s=e(46),u=r.default.createClass({displayName:"UnknownAlertNotification",propTypes:{alertNotification:a.default.object.isRequired,onDelete:a.default.func.isRequired},render:function(){var t=this.props.alertNotification,e=[r.default.createElement(l.DropdownButton,{key:"actions-button",title:"Actions",pullRight:!0,id:"more-actions-dropdown-"+t.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-"+t.id,title:"Unknown notification",titleSuffix:"("+t.type+")",description:"Cannot be executed while the notification type is unknown",actions:e,contentRow:n})}});exports.default=u,t.exports=exports.default}});
//# sourceMappingURL=14.a060f9176ccc026762a6.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy