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

web-interface.assets.57e33c6c-118.11b9f72925818240e61d.js Maven / Gradle / Ivy

There is a newer version: 6.0.2
Show newest version
(window.webpackJsonp=window.webpackJsonp||[]).push([["57e33c6c-118"],{BgvbGDr4:function(e,t,n){"use strict";n.r(t);var a=n("ii0bleBb"),r=n.n(a),o=n("ivGQtwpr"),s=n.n(o),c=n("PcYM+wZ7"),i=n.n(c),l=n("4KF7VOU5"),u=n.n(l),m=n("qoq4u5Uq"),f=n("CzyxmveH"),p=n("X+7LuFrS"),d=n("/lavANvI"),h=n("0tVB/fkh"),y=n("N/I/utFl"),g=n("B4BR5PLd"),b=n("1VnJesae"),v=n("8GJ6oOEd");function S(e){return(S="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})(e)}function w(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E(e,t){for(var n=0;n=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var J=b.a.getStore("Streams"),Y=b.a.getStore("StreamRules"),H=Object(f.default)(m.G.Heading).withConfig({displayName:"StreamRulesEditor__StreamAlertHeader",componentId:"adyc41-0"})(["font-weight:bold;"]),V=Object(f.default)((function(e){e.empty,e.matches;var t=K(e,["empty","matches"]);return s.a.createElement(h.z,t)})).withConfig({displayName:"StreamRulesEditor__MatchIcon",componentId:"adyc41-1"})((function(e){var t=e.empty,n=e.matches,a=e.theme,r=n?a.colors.variant.success:a.colors.variant.danger;return Object(f.css)(["color:",";margin-right:3px;"],t?a.colors.variant.info:r)})),Q=Object(f.default)(M.a).withConfig({displayName:"StreamRulesEditor__StyledSpinner",componentId:"adyc41-2"})(["margin-left:10px;"]),Z=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}}),t&&F(e,t)}(o,e);var t,n,a,r=q(o);function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),G(U(t=r.call(this,e)),"onMessageLoaded",(function(e){if(t.setState({message:e}),void 0!==e){var n=t.props.streamId;J.testMatch(n,{message:e.fields},(function(e){t.setState({matchData:e})}))}else t.setState({matchData:void 0})})),G(U(t),"loadData",(function(){var e=t.props.streamId,n=t.state.message;Y.types().then((function(e){t.setState({streamRuleTypes:e})})),J.get(e,(function(e){t.setState({stream:e})})),n&&t.onMessageLoaded(n)})),G(U(t),"_onStreamRuleFormSubmit",(function(e,n){var a=t.props.streamId;Y.create(a,n,(function(){}))})),G(U(t),"_onAddStreamRule",(function(e){e.preventDefault(),t.setState({showStreamRuleForm:!0})})),G(U(t),"_getListClassName",(function(e){return e.matches?"success":"danger"})),G(U(t),"_explainMatchResult",(function(){var e=t.state.matchData;return e?e.matches?s.a.createElement(s.a.Fragment,null,s.a.createElement(V,{matches:!0,name:"check"})," This message would be routed to this stream!"):s.a.createElement(s.a.Fragment,null,s.a.createElement(V,{name:"times"})," This message would not be routed to this stream."):s.a.createElement(s.a.Fragment,null,s.a.createElement(V,{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=o,(n=[{key:"componentDidMount",value:function(){this.loadData(),J.onChange(this.loadData),Y.onChange(this.loadData)}},{key:"componentWillUnmount",value:function(){J.unregister(this.loadData),Y.unregister(this.loadData)}},{key:"render",value:function(){var e=this,t=this.state,n=t.matchData,a=t.stream,r=t.streamRuleTypes,o=t.showStreamRuleForm,c=this.props,i=c.currentUser,l=c.messageId,u=c.index,f=n?this._getListClassName(n):"info";return a&&r?s.a.createElement(m.L,{className:"content"},s.a.createElement(m.j,{md:12,className:"streamrule-sample-message"},s.a.createElement("h2",null,"1. Load a message to test rules"),s.a.createElement("div",{className:"stream-loader"},s.a.createElement(y.a,{messageId:l,index:u,onMessageLoaded:this.onMessageLoaded})),s.a.createElement("hr",null),s.a.createElement("div",{className:"buttons pull-right"},s.a.createElement(m.e,{bsStyle:"success",className:"show-stream-rule",onClick:this._onAddStreamRule},"Add stream rule"),o&&s.a.createElement(k.a,{title:"New Stream Rule",onClose:function(){return e.setState({showStreamRuleForm:!1})},streamRuleTypes:r,onSubmit:this._onStreamRuleFormSubmit})),s.a.createElement("h2",null,"2. Manage stream rules"),s.a.createElement(N,{stream:a,onChange:this.loadData}),s.a.createElement(m.G,{bsStyle:f},s.a.createElement(H,null,this._explainMatchResult()),s.a.createElement(P.a,{stream:a,streamRuleTypes:r,permissions:i.permissions,matchData:n})),s.a.createElement("p",null,s.a.createElement(p.b,{to:d.a.STREAMS},s.a.createElement(m.e,{bsStyle:"success"},"I'm done!"))))):s.a.createElement(m.L,{className:"content"},s.a.createElement(Q,null))}}])&&L(t.prototype,n),a&&L(t,a),o}(s.a.Component);G(Z,"propTypes",{currentUser:r.a.object.isRequired,streamId:r.a.string.isRequired,messageId:r.a.string,index:r.a.string}),G(Z,"defaultProps",{messageId:"",index:""});var W=Z,X=n("1/asf7rI"),ee=n("FfEZSS1K"),te=b.a.getStore("CurrentUser"),ne=b.a.getStore("Streams"),ae=i()({displayName:"StreamEditPage",propTypes:{params:r.a.object.isRequired,location:r.a.object.isRequired},mixins:[u.a.connect(te)],componentDidMount:function(){var e=this,t=this.props.params;ne.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 s.a.createElement(h.db,null);var e=this.state,t=e.currentUser,n=e.stream,a=this.props,r=a.params,o=a.location,c=s.a.createElement(W,{currentUser:t,streamId:r.streamId,messageId:o.query.message_id,index:o.query.index});return n.is_default&&(c=s.a.createElement("div",{className:"row content"},s.a.createElement("div",{className:"col-md-12"},s.a.createElement(m.c,{bsStyle:"danger"},"The default stream cannot be edited.")))),s.a.createElement(h.j,{title:"Rules of Stream ".concat(n.title)},s.a.createElement("div",null,s.a.createElement(h.M,{title:s.a.createElement("span",null,"Rules of Stream »",n.title,"»")},s.a.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.")),c))}});t.default=Object(X.a)(Object(ee.a)(ae))}}]);
//# sourceMappingURL=57e33c6c-118.11b9f72925818240e61d.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy