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

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

There is a newer version: 6.0.1
Show newest version
(window.webpackJsonp=window.webpackJsonp||[]).push([["57e33c6c-71"],{"0lkvuehF":function(e,t,a){"use strict";a.r(t);var n=a("ii0bleBb"),r=a.n(n),l=a("ivGQtwpr"),o=a.n(l),i=a("PcYM+wZ7"),s=a.n(i),c=a("X+7LuFrS"),u=a("qoq4u5Uq"),m=a("0tVB/fkh"),p=a("/lavANvI"),d=a("+CppQpVm"),h=a("21p8kIWv"),_=a("EkIyLcrB"),f=a("1/asf7rI"),v=h.a.get("Collectors").CollectorsActions,E=s()({displayName:"SidecarEditCollectorPage",propTypes:{params:r.a.object.isRequired},getInitialState:function(){return{collector:void 0}},componentDidMount:function(){this._reloadCollector()},_reloadCollector:function(){var e=this;v.getCollector(this.props.params.collectorId).then((function(t){return e.setState({collector:t})}),(function(e){404===e.status&&d.a.push(p.a.SYSTEM.SIDECARS.CONFIGURATION)}))},_isLoading:function(){return!this.state.collector},render:function(){return this._isLoading()?o.a.createElement(m.db,null):o.a.createElement(m.j,{title:"Log Collector"},o.a.createElement("span",null,o.a.createElement(m.M,{title:"Log Collector"},o.a.createElement("span",null,"Some words about log collectors."),o.a.createElement("span",null,"Read more about the Graylog Sidecar in the documentation."),o.a.createElement(u.g,null,o.a.createElement(c.b,{to:p.a.SYSTEM.SIDECARS.OVERVIEW},o.a.createElement(u.e,{bsStyle:"info"},"Overview")),o.a.createElement(c.b,{to:p.a.SYSTEM.SIDECARS.ADMINISTRATION},o.a.createElement(u.e,{bsStyle:"info"},"Administration")),o.a.createElement(c.b,{to:p.a.SYSTEM.SIDECARS.CONFIGURATION},o.a.createElement(u.e,{bsStyle:"info",className:"active"},"Configuration")))),o.a.createElement(u.L,{className:"content"},o.a.createElement(u.j,{md:6},o.a.createElement(_.a,{action:"edit",collector:this.state.collector})))))}});t.default=Object(f.a)(E)},EkIyLcrB:function(e,t,a){"use strict";var n=a("ii0bleBb"),r=a.n(n),l=a("ivGQtwpr"),o=a.n(l),i=a("PcYM+wZ7"),s=a.n(i),c=a("4KF7VOU5"),u=a.n(c),m=a("nHcjWeCO"),p=a.n(m),d=a("qoq4u5Uq"),h=a("0tVB/fkh"),_=a("B4BR5PLd"),f=a("+CppQpVm"),v=a("/lavANvI"),E=a("21p8kIWv"),g=E.a.get("Collectors"),S=g.CollectorsStore,b=g.CollectorsActions,C=E.a.get("CollectorConfigurations").CollectorConfigurationsActions,y=s()({displayName:"CollectorForm",propTypes:{action:r.a.oneOf(["create","edit"]),collector:r.a.object},mixins:[u.a.connect(S)],getDefaultProps:function(){return{action:"edit",collector:{default_template:""}}},getInitialState:function(){var e=this.props.collector;return{error:!1,validation_errors:{},formData:{id:e.id,name:e.name,service_type:e.service_type,node_operating_system:e.node_operating_system,executable_path:e.executable_path,execute_parameters:e.execute_parameters,validation_parameters:e.validation_parameters,default_template:String(e.default_template)}}},UNSAFE_componentWillMount:function(){this._debouncedValidateFormData=p.a.debounce(this._validateFormData,200)},componentDidMount:function(){b.all(),C.all()},hasErrors:function(){return this.state.error},_save:function(){var e=this.props.action,t=this.state.formData;this.hasErrors()||("create"===e?b.create(t).then((function(){return f.a.push(v.a.SYSTEM.SIDECARS.CONFIGURATION)})):b.update(t))},_formDataUpdate:function(e){var t=this,a=this.state.formData;return function(n){var r=p.a.cloneDeep(a);r[e]=n,t._debouncedValidateFormData(r),t.setState({formData:r})}},_validateFormData:function(e){var t=this;e.name&&e.node_operating_system&&b.validate(e).then((function(e){return t.setState({validation_errors:e.errors,error:e.failed})}))},_onNameChange:function(e){var t=e.target.value;this._formDataUpdate("name")(t)},_onInputChange:function(e){var t=this;return function(a){t._formDataUpdate(e)(a.target.value)}},_onSubmit:function(e){e.preventDefault(),this._save()},_onCancel:function(){f.a.goBack()},_formatServiceTypes:function(){var e=[];return e.push({value:"exec",label:"Foreground execution"}),e.push({value:"svc",label:"Windows service"}),e},_formatOperatingSystems:function(){var e=[];return e.push({value:"linux",label:"Linux"}),e.push({value:"windows",label:"Windows"}),e},_formatValidationMessage:function(e,t){var a=this.state.validation_errors;return a[e]?o.a.createElement("span",null,a[e][0]):o.a.createElement("span",null,t)},_validationState:function(e){return this.state.validation_errors[e]?"error":null},render:function(){var e=this.props.action,t=this.state.formData,a="",n="";return t.validation_parameters&&(a=t.validation_parameters),t.execute_parameters&&(n=t.execute_parameters),o.a.createElement("div",null,o.a.createElement("form",{onSubmit:this._onSubmit},o.a.createElement("fieldset",null,o.a.createElement(_.d,{type:"text",id:"name",label:"Name",onChange:this._onNameChange,bsStyle:this._validationState("name"),help:this._formatValidationMessage("name","Name for this collector"),value:t.name||"",autoFocus:!0,required:!0}),o.a.createElement(d.q,{controlId:"service_type",validationState:this._validationState("service_type")},o.a.createElement(d.l,null,"Process management"),o.a.createElement(h.X,{inputId:"service_type",options:this._formatServiceTypes(),value:t.service_type,onChange:this._formDataUpdate("service_type"),placeholder:"Service Type",required:!0}),o.a.createElement(d.s,null,this._formatValidationMessage("service_type","Choose the service type this collector is meant for."))),o.a.createElement(d.q,{controlId:"node_operating_system",validationState:this._validationState("node_operating_system")},o.a.createElement(d.l,null,"Operating System"),o.a.createElement(h.X,{inputId:"node_operating_system",options:this._formatOperatingSystems(),value:t.node_operating_system,onChange:this._formDataUpdate("node_operating_system"),placeholder:"Name",required:!0}),o.a.createElement(d.s,null,this._formatValidationMessage("node_operating_system","Choose the operating system this collector is meant for."))),o.a.createElement(_.d,{type:"text",id:"executablePath",label:"Executable Path",onChange:this._onInputChange("executable_path"),bsStyle:this._validationState("executable_path"),help:this._formatValidationMessage("executable_path","Path to the collector executable"),value:t.executable_path||"",required:!0}),o.a.createElement(_.d,{type:"text",id:"executeParameters",label:o.a.createElement("span",null,"Execute Parameters ",o.a.createElement("small",{className:"text-muted"},"(Optional)")),onChange:this._onInputChange("execute_parameters"),help:o.a.createElement("span",null,"Parameters the collector is started with.",o.a.createElement("strong",null," %s will be replaced by the path to the configuration file.")),value:n||""}),o.a.createElement(_.d,{type:"text",id:"validationParameters",label:o.a.createElement("span",null,"Parameters for Configuration Validation ",o.a.createElement("small",{className:"text-muted"},"(Optional)")),onChange:this._onInputChange("validation_parameters"),help:o.a.createElement("span",null,"Parameters that validate the configuration file. ",o.a.createElement("strong",null," %s will be replaced by the path to the configuration file.")),value:a||""}),o.a.createElement(d.q,{controlId:"defaultTemplate"},o.a.createElement(d.l,null,o.a.createElement("span",null,"Default Template ",o.a.createElement("small",{className:"text-muted"},"(Optional)"))),o.a.createElement(h.cb,{id:"template",value:t.default_template||"",onChange:this._formDataUpdate("default_template")}),o.a.createElement(d.s,null,"The default Collector configuration."))),o.a.createElement(d.L,null,o.a.createElement(d.j,{md:12},o.a.createElement(d.q,null,o.a.createElement(d.g,null,o.a.createElement(d.e,{type:"submit",bsStyle:"primary",disabled:this.hasErrors()},"create"===e?"Create":"Update"),o.a.createElement(d.e,{type:"button",onClick:this._onCancel},"create"===e?"Cancel":"Back")))))))}});t.a=y}}]);
//# sourceMappingURL=57e33c6c-71.11b9f72925818240e61d.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy