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

web-interface.assets.b6fe2bb5-1871.e0f4a26ab58d252b0f82.js Maven / Gradle / Ivy

"use strict";(self.webpackChunkgraylog_web_interface=self.webpackChunkgraylog_web_interface||[]).push([["b6fe2bb5-1871"],{"86g2Borp":(e,t,n)=>{n.r(t),n.d(t,{default:()=>ee});var r=n("ii0bleBb"),a=n.n(r),o=n("Z7aTuO5B"),s=n("D4SbLiE/"),i=n.n(s),c=n("JnTtTRmZ"),l=n.n(c),u=n("Mr++nPjW"),m=n("EfCpThZW"),f=n("EeAwn/0x"),p=n("DeVaSktS"),d=n("AdUszsMQ"),h=n("6MN7/oMt"),y=n("4af3+9mh"),b=n("xxwliabF");function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var n=0;n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var J=(0,m.default)(u.s_.Heading).withConfig({displayName:"StreamRulesEditor__StreamAlertHeader",componentId:"sc-adyc41-0"})(["font-weight:bold;"]),W=(0,m.default)((function(e){e.empty,e.matches;var t=z(e,M);return o.createElement(d.JO,t)})).withConfig({displayName:"StreamRulesEditor__MatchIcon",componentId:"sc-adyc41-1"})((function(e){var t=e.empty,n=e.matches,r=e.theme,a=n?r.colors.variant.success:r.colors.variant.danger;return(0,m.css)(["color:",";margin-right:3px;"],t?r.colors.variant.info:a)})),X=(0,m.default)(D.Z).withConfig({displayName:"StreamRulesEditor__StyledSpinner",componentId:"sc-adyc41-2"})(["margin-left:10px;"]),K=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&A(e,t)}(s,e);var t,n,r,a=F(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),U(q(t=a.call(this,e)),"onMessageLoaded",(function(e){if(t.setState({message:e}),void 0!==e){var n=t.props.streamId;b.ZP.testMatch(n,{message:e.fields},(function(e){t.setState({matchData:e})}))}else t.setState({matchData:void 0})})),U(q(t),"loadData",(function(){var e=t.props.streamId,n=t.state.message;N.b.types().then((function(e){t.setState({streamRuleTypes:e})})),b.ZP.get(e,(function(e){t.setState({stream:e})})),n&&t.onMessageLoaded(n)})),U(q(t),"_onStreamRuleFormSubmit",(function(e,n){var r=t.props.streamId;N.b.create(r,n,(function(){}))})),U(q(t),"_onAddStreamRule",(function(e){e.preventDefault(),t.setState({showStreamRuleForm:!0})})),U(q(t),"_getListClassName",(function(e){return e.matches?"success":"danger"})),U(q(t),"_explainMatchResult",(function(){var e=t.state.matchData;return e?e.matches?o.createElement(o.Fragment,null,o.createElement(W,{matches:!0,name:"check"})," This message would be routed to this stream!"):o.createElement(o.Fragment,null,o.createElement(W,{name:"times"})," This message would not be routed to this stream."):o.createElement(o.Fragment,null,o.createElement(W,{empty:!0,name:"exclamation-circle"})," Please load a message in Step 1 above to check if it would match against these rules.")})),t.state={showStreamRuleForm:!1},t}return t=s,(n=[{key:"componentDidMount",value:function(){this.loadData(),b.ZP.onChange(this.loadData),N.b.onChange(this.loadData)}},{key:"componentWillUnmount",value:function(){b.ZP.unregister(this.loadData),N.b.unregister(this.loadData)}},{key:"render",value:function(){var e=this,t=this.state,n=t.matchData,r=t.stream,a=t.streamRuleTypes,s=t.showStreamRuleForm,i=this.props,c=i.currentUser,l=i.messageId,m=i.index,d=n?this._getListClassName(n):"info";return r&&a?o.createElement(u.X2,{className:"content"},o.createElement(u.JX,{md:12,className:"streamrule-sample-message"},o.createElement("h2",null,"1. Load a message to test rules"),o.createElement("div",{className:"stream-loader"},o.createElement(h.Z,{messageId:l,index:m,onMessageLoaded:this.onMessageLoaded})),o.createElement("hr",null),o.createElement("div",{className:"buttons pull-right"},o.createElement(u.zx,{bsStyle:"success",className:"show-stream-rule",onClick:this._onAddStreamRule},"Add stream rule"),s&&o.createElement(I.Z,{title:"New Stream Rule",onClose:function(){return e.setState({showStreamRuleForm:!1})},streamRuleTypes:a,onSubmit:this._onStreamRuleFormSubmit})),o.createElement("h2",null,"2. Manage stream rules"),o.createElement(C,{stream:r,onChange:this.loadData}),o.createElement(u.s_,{bsStyle:d},o.createElement(J,null,this._explainMatchResult()),o.createElement(x.Z,{stream:r,streamRuleTypes:a,permissions:c.permissions,matchData:n})),o.createElement("p",null,o.createElement(f.J,{to:p.ZP.STREAMS},o.createElement(u.zx,{bsStyle:"success"},"I'm done!"))))):o.createElement(u.X2,{className:"content"},o.createElement(X,null))}}])&&k(t.prototype,n),r&&k(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(o.Component);U(K,"propTypes",{currentUser:a().object.isRequired,streamId:a().string.isRequired,messageId:a().string,index:a().string}),U(K,"defaultProps",{messageId:"",index:""});const H=K;var V=n("CfS4XPvw"),Y=n("2Ob2iJ3u"),Q=n("6WrsI6bg"),G=i()({displayName:"StreamEditPage",propTypes:{params:a().object.isRequired,location:a().object.isRequired},mixins:[l().connect(Q.D)],componentDidMount:function(){var e=this,t=this.props.params;b.ZP.get(t.streamId,(function(t){e.setState({stream:t})}))},_isLoading:function(){var e=this.state,t=e.currentUser,n=e.stream;return!t||!n},render:function(){if(this._isLoading())return o.createElement(d.$j,null);var e=this.state,t=e.currentUser,n=e.stream,r=this.props,a=r.params,s=r.location,i=o.createElement(H,{currentUser:t,streamId:a.streamId,messageId:s.query.message_id,index:s.query.index});return n.is_default&&(i=o.createElement("div",{className:"row content"},o.createElement("div",{className:"col-md-12"},o.createElement(u.bZ,{bsStyle:"danger"},"The default stream cannot be edited.")))),o.createElement(d.$4,{title:"Rules of Stream ".concat(n.title)},o.createElement("div",null,o.createElement(d.mr,{title:o.createElement("span",null,"Rules of Stream »",n.title,"»")},o.createElement("span",null,"This screen is dedicated to an easy and comfortable creation and manipulation of stream rules. You can"," ","see the effect configured stream rules have on message matching here.")),i))}});const ee=(0,V.Z)((0,Y.Z)(G))}}]);
//# sourceMappingURL=b6fe2bb5-1871.e0f4a26ab58d252b0f82.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy