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

web-interface.assets.6e61897c-17.472622149827c1587209.js Maven / Gradle / Ivy

There is a newer version: 6.0.1
Show newest version
(window.webpackJsonp=window.webpackJsonp||[]).push([["6e61897c-17"],{"2e8/THkI":function(e,t,n){"use strict";var a=n("dZUWVuuc"),o=n.n(a),r=n("DjJvgDaP"),l=n.n(r)()(o.a);l.push([e.i,'._1F3GRA1G5GVZouoG3O0bpZ {\n    margin-top: 20px;\n}\n\n.V3IlFmlSsyKJpnm_aNJIE {\n    margin-top: 10px;\n}\n\n._3-2dVaPZMTJkc6Q7xJTH1o {\n    white-space: pre-wrap;\n}\n\n.panel-body h3 {\n    margin-bottom: 5px;\n}\n\n._2dO07TCPHs6JlN-u8Yzf6H {\n\tmax-height: 400px;\n}\n\n._1HaLDVLBcaJC79NyMPHpVQ {\n    font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Courier New", monospace;\n}\n\n._1eB5AjN8lc8WBcNcotIhLN {\n    list-style-type: disc;\n    padding-left: 20px;\n    padding-top: 20px;\n}\n\n._15bDcTLny29V7m4GsF6zxt {\n    width: 120px;\n}\n',"",{version:3,sources:["webpack://./src/components/sidecars/configuration-forms/ConfigurationHelper.css"],names:[],mappings:"AAAA;IACI,gBAAgB;AACpB;;AAEA;IACI,gBAAgB;AACpB;;AAEA;IACI,qBAAqB;AACzB;;AAEA;IACI,kBAAkB;AACtB;;AAEA;CACC,iBAAiB;AAClB;;AAEA;IACI,6EAA6E;AACjF;;AAEA;IACI,qBAAqB;IACrB,kBAAkB;IAClB,iBAAiB;AACrB;;AAEA;IACI,YAAY;AAChB",sourcesContent:[':local(.marginQuickReferenceText) {\n    margin-top: 20px;\n}\n\n:local(.marginTab) {\n    margin-top: 10px;\n}\n\n:local(.exampleFunction) {\n    white-space: pre-wrap;\n}\n\n.panel-body h3 {\n    margin-bottom: 5px;\n}\n\n:local(.tableMaxHeight) {\n\tmax-height: 400px;\n}\n\n:local(.monoSpaceFont) {\n    font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Courier New", monospace;\n}\n\n:local(.ulStyle) {\n    list-style-type: disc;\n    padding-left: 20px;\n    padding-top: 20px;\n}\n\n:local(.actionsColumn) {\n    width: 120px;\n}\n'],sourceRoot:""}]),l.locals={marginQuickReferenceText:"_1F3GRA1G5GVZouoG3O0bpZ",marginTab:"V3IlFmlSsyKJpnm_aNJIE",exampleFunction:"_3-2dVaPZMTJkc6Q7xJTH1o",tableMaxHeight:"_2dO07TCPHs6JlN-u8Yzf6H",monoSpaceFont:"_1HaLDVLBcaJC79NyMPHpVQ",ulStyle:"_1eB5AjN8lc8WBcNcotIhLN",actionsColumn:"_15bDcTLny29V7m4GsF6zxt"},t.a=l},"8SQ5+MPF":function(e,t,n){"use strict";var a=n("ivGQtwpr"),o=n.n(a),r=n("ii0bleBb"),l=n.n(r),i=n("CzyxmveH"),c=n("JOIhpypD"),u=n("qoq4u5Uq"),s=i.default.span.withConfig({displayName:"ColorLabel__ColorLabelWrap",componentId:"sc-6mampg-0"})((function(e){var t=e.size,n=e.theme.fonts.size,a=n.body,o=n.small,r=n.tiny,l="small"===t?o:a;return Object(i.css)(["vertical-align:middle;font-size:",";"],"xsmall"===t?r:l)})),f=function(e){var t=e.color,n=e.size,a=e.text,r=e.theme,l=r.utils.colorLevel(t,5),i=r.utils.contrastingColor(t);return o.a.createElement(s,{size:n},o.a.createElement(u.v,{style:{backgroundColor:t,border:"1px solid ".concat(l),color:i}},a))};f.propTypes={color:l.a.string.isRequired,text:l.a.oneOfType([l.a.string,l.a.element]),size:l.a.oneOf(["normal","small","xsmall"]),theme:c.e.isRequired},f.defaultProps={text:o.a.createElement("span",null," "),size:"normal"},t.a=Object(i.withTheme)(f)},f40X60ZD:function(e,t,n){"use strict";var a=n("ii0bleBb"),o=n.n(a),r=n("ivGQtwpr"),l=n.n(r),i=n("PcYM+wZ7"),c=n.n(i),u=n("4KF7VOU5"),s=n.n(u),f=n("nHcjWeCO"),p=n.n(f),m=n("qoq4u5Uq"),d=n("0tVB/fkh"),h=n("B4BR5PLd"),b=n("+CppQpVm"),y=n("/lavANvI"),g=n("8SQ5+MPF"),v=n("21p8kIWv"),E=n("4ysf/eyx");function _(e){return(_="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 C(e,t){for(var n=0;n"))),l.a.createElement(m.A.Footer,null,l.a.createElement(m.e,{type:"button",onClick:this.hide},"Close")))}}])&&C(t.prototype,n),a&&C(t,a),r}(l.a.Component);T(x,"propTypes",{configurationId:o.a.string,templateString:o.a.string}),T(x,"defaultProps",{configurationId:void 0,templateString:void 0}),T(x,"initialState",{source:void 0,name:void 0});var P=x,V=n("8GJ6oOEd");function I(e){return(I="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 k(e,t){for(var n=0;n Collectors (legacy) -> Details -> Import Configuration")," and import your first configuration. You need at least Sidecar version 0.1.8 to make this feature available."):l.a.createElement(d.P,{totalItems:o,pageSize:t,showPageSizeSelect:!1,onChange:this._loadUploads},l.a.createElement("table",{className:"table"},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",null,"Sidecar"),l.a.createElement("th",null,"Collector"),l.a.createElement("th",null,"Created"),l.a.createElement("th",null,"Action"))),l.a.createElement("tbody",null,r)))}},{key:"render",value:function(){var e=this;return l.a.createElement(E.a,{bsSize:"large",ref:function(t){e.uploadsModal=t}},l.a.createElement(m.A.Header,{closeButton:!0},l.a.createElement(m.A.Title,null,l.a.createElement("span",null,"Imports from the old Collector system")),"Edit the imported configuration after pressing the Apply button by hand. Dynamic values like the node ID can be replaced with the variables system, e.g. ",l.a.createElement("code",null,this._buildVariableName("nodeId"))),l.a.createElement(m.A.Body,null,this._formatModalBody()),l.a.createElement(m.A.Footer,null,l.a.createElement(m.e,{type:"button",onClick:this.hide},"Close")))}}])&&k(t.prototype,n),a&&k(t,a),r}(l.a.Component);U(L,"propTypes",{onApply:o.a.func.isRequired}),U(L,"initialState",{uploads:void 0,totalUploads:0,pagination:{page:1}});var H=L,z=v.a.get("Collectors"),G=z.CollectorsStore,J=z.CollectorsActions,Q=v.a.get("CollectorConfigurations").CollectorConfigurationsActions,W=c()({displayName:"ConfigurationForm",propTypes:{action:o.a.oneOf(["create","edit"]),configuration:o.a.object,configurationSidecars:o.a.object},mixins:[s.a.connect(G)],getDefaultProps:function(){return{action:"edit",configuration:{color:"#FFFFFF",template:""},configurationSidecars:{}}},getInitialState:function(){var e=this.props.configuration;return{error:!1,validation_errors:{},formData:{id:e.id,name:e.name,color:e.color,collector_id:e.collector_id,template:e.template||""}}},UNSAFE_componentWillMount:function(){this._debouncedValidateFormData=p.a.debounce(this._validateFormData,200)},componentDidMount:function(){J.all()},defaultTemplates:{},_isTemplateSet:function(e){return void 0!==e&&""!==e},_hasErrors:function(){var e=this.state,t=e.error,n=e.formData;return t||!this._isTemplateSet(n.template)},_validateFormData:function(e,t){var n=this;Q.validate(e).then((function(a){var o=p.a.clone(a);t&&!n._isTemplateSet(e.template)&&(o.errors.template=["Please fill out the configuration field."],o.failed=!0),n.setState({validation_errors:o.errors,error:o.failed})}))},_save:function(){var e=this.props.action,t=this.state.formData;this._hasErrors()?this._validateFormData(t,!0):"create"===e?Q.createConfiguration(t).then((function(){return b.a.push(y.a.SYSTEM.SIDECARS.CONFIGURATION)})):Q.updateConfiguration(t)},_formDataUpdate:function(e){var t=this,n=this.state.formData;return function(a,o,r){var l=p.a.cloneDeep(n);l[e]=a,t._debouncedValidateFormData(l,!1),t.setState({formData:l},r)}},replaceConfigurationVariableName:function(e,t){var n=this.state.formData;if(""!==e&&e!==t){var a=n.template.split("${user.".concat(e,"}")).join("${user.".concat(t,"}"));this._onTemplateChange(a)}},_onNameChange:function(e){var t=e.target.value;this._formDataUpdate("name")(t)},_getCollectorDefaultTemplate:function(e){var t=this,n=this.defaultTemplates[e];return void 0!==n?new Promise((function(e){return e(n)})):J.getCollector(e).then((function(n){return t.defaultTemplates[e]=n.default_template,n.default_template}))},_onCollectorChange:function(e){var t=this,n=this.state.formData,a=this._getCollectorDefaultTemplate(e),o=p.a.cloneDeep(n);o.collector_id=e,o.template&&!window.confirm("Do you want to use the default template for the selected Configuration?")||a.then((function(e){t._onTemplateChange(e),o.template=e})),this.setState({formData:o})},_onTemplateImport:function(e){var t=this.state.formData;p.a.cloneDeep(t).template&&!window.confirm("Do you want to overwrite your current work with this Configuration?")||this._onTemplateChange(e)},_onTemplateChange:function(e){this._formDataUpdate("template")(e)},_onSubmit:function(e){e.preventDefault(),this._save()},_onCancel:function(){b.a.goBack()},_onShowSource:function(){this.previewModal.open()},_onShowImports:function(){this.uploadsModal.open()},_formatCollector:function(e){return e?"".concat(e.name," on ").concat(p.a.upperFirst(e.node_operating_system)):"Unknown collector"},_formatCollectorOptions:function(){var e=this,t=this.state.collectors,n=[];return t?t.forEach((function(t){n.push({value:t.id,label:e._formatCollector(t)})})):n.push({value:"none",label:"Loading collector list...",disable:!0}),n},_formatValidationMessage:function(e,t){var n=this.state.validation_errors;return n[e]?l.a.createElement("span",null,n[e][0]):l.a.createElement("span",null,t)},_validationState:function(e){return this.state.validation_errors[e]?"error":null},_renderCollectorTypeField:function(e,t,n){if(n.sidecar_ids&&n.sidecar_ids.length>0){var a=t?t.find((function(t){return t.id===e})):void 0;return l.a.createElement("span",null,l.a.createElement(m.p.Static,null,this._formatCollector(a)),l.a.createElement(m.s,{bsClass:"warning"},l.a.createElement("b",null,"Note:")," Log Collector cannot change while the Configuration is in use. Clone the Configuration to test it using another Collector."))}return l.a.createElement("span",null,l.a.createElement(d.X,{inputId:"collector_id",options:this._formatCollectorOptions(),value:e,onChange:this._onCollectorChange,placeholder:"Collector",required:!0}),l.a.createElement(m.s,null,"Choose the log collector this configuration is meant for."))},render:function(){var e=this,t=this.state,n=t.collectors,a=t.formData,o=this.props,r=o.action,i=o.configurationSidecars;return l.a.createElement("div",null,l.a.createElement("form",{onSubmit:this._onSubmit},l.a.createElement("fieldset",null,l.a.createElement(h.d,{type:"text",id:"name",label:"Name",onChange:this._onNameChange,bsStyle:this._validationState("name"),help:this._formatValidationMessage("name","Required. Name for this configuration"),value:a.name||"",autoFocus:!0,required:!0}),l.a.createElement(m.q,{controlId:"color"},l.a.createElement(m.l,null,"Configuration color"),l.a.createElement("div",null,l.a.createElement(g.a,{color:a.color}),l.a.createElement("div",{style:{display:"inline-block",marginLeft:15}},l.a.createElement(d.c,{id:"color",placement:"right",color:a.color,triggerNode:l.a.createElement(m.e,{bsSize:"xsmall"},"Change color"),onChange:this._formDataUpdate("color")}))),l.a.createElement(m.s,null,"Choose a color to use for this configuration.")),l.a.createElement(m.q,{controlId:"collector_id"},l.a.createElement(m.l,null,"Collector"),this._renderCollectorTypeField(a.collector_id,n,i)),l.a.createElement(m.q,{controlId:"template",validationState:this._validationState("template")},l.a.createElement(m.l,null,"Configuration"),l.a.createElement(d.cb,{id:"template",height:400,value:a.template||"",onChange:this._onTemplateChange}),l.a.createElement(m.e,{className:"pull-right",bsStyle:"link",bsSize:"sm",onClick:this._onShowSource},"Preview"),l.a.createElement(m.e,{className:"pull-right",bsStyle:"link",bsSize:"sm",onClick:this._onShowImports},"Migrate"),l.a.createElement(m.s,null,this._formatValidationMessage("template","Required. Collector configuration, see quick reference for more information.")))),l.a.createElement(m.L,null,l.a.createElement(m.j,{md:12},l.a.createElement(m.q,null,l.a.createElement(m.g,null,l.a.createElement(m.e,{type:"submit",bsStyle:"primary",disabled:this._hasErrors()},"create"===r?"Create":"Update"),l.a.createElement(m.e,{type:"button",onClick:this._onCancel},"create"===r?"Cancel":"Back")))))),l.a.createElement(P,{ref:function(t){e.previewModal=t},templateString:a.template}),l.a.createElement(H,{ref:function(t){e.uploadsModal=t},onApply:this._onTemplateImport}))}});t.a=W},"oJCa9+JL":function(e,t,n){"use strict";var a=n("ii0bleBb"),o=n.n(a),r=n("ivGQtwpr"),l=n.n(r),i=n("qoq4u5Uq");function c(e){return(c="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 u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n0?(e.setState({errorModalContent:e._renderConfigList(t)}),e.errorModal.open()):e.deleteConfirmModal.open()}))}})),W(J(e),"_configurationVariableListBuilder",(function(){var t=[],n=e.state.configurationVariables;return Object.values(n).forEach((function(n){var a="${user.".concat(n.name,"}");t.push(l.a.createElement("tr",{key:n.id},l.a.createElement("td",null,l.a.createElement("code",null,a)),l.a.createElement("td",null,n.description),l.a.createElement("td",null,l.a.createElement(i.e,{bsStyle:"primary",bsSize:"xsmall",onClick:e._handleDeleteCheck(n)},"Delete")," ",l.a.createElement(F,{id:n.id,name:n.name,description:n.description,content:n.content,create:!1,saveConfigurationVariable:e._saveConfigurationVariable}))))})),t})),W(J(e),"_isLoading",(function(){return!e.state.configurationVariables})),W(J(e),"_saveConfigurationVariable",(function(t,n,a){var o=e.props.onVariableRename;Y.save.triggerPromise(t).then((function(){return e._onSuccessfulUpdate((function(){o(n,t.name),a()}))}))})),W(J(e),"_onSuccessfulUpdate",(function(t){"function"==typeof t&&t(),e._reloadVariables()})),e}return t=r,(n=[{key:"componentDidMount",value:function(){this._reloadVariables()}},{key:"render",value:function(){var e=this;if(this._isLoading())return l.a.createElement(v.db,null);var t=this.state,n=t.variableToDelete,a=t.errorModalContent;return l.a.createElement("div",null,l.a.createElement(F,{create:!0,saveConfigurationVariable:this._saveConfigurationVariable}),l.a.createElement("div",{className:"clearfix"}),l.a.createElement("div",{className:"table-responsive ".concat(T.tableMaxHeight)},l.a.createElement(i.N,{responsive:!0},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",null,"Name"),l.a.createElement("th",null,"Description"),l.a.createElement("th",{className:T.actionsColumn},"Actions"))),l.a.createElement("tbody",null,this._configurationVariableListBuilder()))),l.a.createElement(_.a,{ref:function(t){e.errorModal=t}},l.a.createElement(i.A.Header,null,l.a.createElement(i.A.Title,null,"Error deleting configuration variable ",l.a.createElement("strong",null,"${user.",n.name,"}"))),l.a.createElement(i.A.Body,null,l.a.createElement(i.c,{bsStyle:"warning"},l.a.createElement("p",null,"Cannot delete this configuration variable as it is still in use. Please remove the variable from the following configurations and try again.",a))),l.a.createElement(i.A.Footer,null,l.a.createElement(i.e,{onClick:this._closeErrorModal},"Close"))),l.a.createElement(E.a,{ref:function(t){e.deleteConfirmModal=t},title:"Delete Configuration Variable?",onConfirm:this._handleDeleteConfirm,onCancel:this._closeErrorModal},l.a.createElement("p",null,"Are you sure you want to remove the configuration variable ",l.a.createElement("strong",null,n.name),"?")))}}])&&L(t.prototype,n),a&&L(t,a),r}(l.a.Component);W(Z,"propTypes",{onVariableRename:o.a.func.isRequired});var K=Z;function X(e){return(X="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 ee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function te(e,t){for(var n=0;n




© 2015 - 2024 Weber Informatics LLC | Privacy Policy