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

web-interface.assets.0c1a66a2-66.1ec71fc30880f2142b45.js Maven / Gradle / Ivy

There is a newer version: 6.0.5
Show newest version
(window.webpackJsonp=window.webpackJsonp||[]).push([["0c1a66a2-66"],{"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("wkvtUUMm"),u=a("qoq4u5Uq"),m=a("oBIKikY9"),p=a("W+sNG9T1"),d=a("+CppQpVm"),h=a("21p8kIWv"),_=a("EkIyLcrB"),f=h.a.get("Collectors").CollectorsActions,v=s()({displayName:"SidecarEditCollectorPage",propTypes:{params:r.a.object.isRequired},getInitialState:function(){return{collector:void 0}},componentDidMount:function(){this._reloadCollector()},_reloadCollector:function(){var e=this;f.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.L,null):o.a.createElement(m.i,{title:"Log Collector"},o.a.createElement("span",null,o.a.createElement(m.A,{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.e,null,o.a.createElement(c.LinkContainer,{to:p.a.SYSTEM.SIDECARS.OVERVIEW},o.a.createElement(u.c,{bsStyle:"info"},"Overview")),o.a.createElement(c.LinkContainer,{to:p.a.SYSTEM.SIDECARS.ADMINISTRATION},o.a.createElement(u.c,{bsStyle:"info"},"Administration")),o.a.createElement(c.LinkContainer,{to:p.a.SYSTEM.SIDECARS.CONFIGURATION},o.a.createElement(u.c,{bsStyle:"info",className:"active"},"Configuration")))),o.a.createElement(u.I,{className:"content"},o.a.createElement(u.h,{md:6},o.a.createElement(_.a,{action:"edit",collector:this.state.collector})))))}});t.default=v},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("oBIKikY9"),_=a("B4BR5PLd"),f=a("+CppQpVm"),v=a("W+sNG9T1"),E=a("21p8kIWv"),g=E.a.get("Collectors"),C=g.CollectorsStore,S=g.CollectorsActions,y=E.a.get("CollectorConfigurations").CollectorConfigurationsActions,b=s()({displayName:"CollectorForm",propTypes:{action:r.a.oneOf(["create","edit"]),collector:r.a.object},mixins:[u.a.connect(C)],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)}}},componentWillMount:function(){this._debouncedValidateFormData=p.a.debounce(this._validateFormData,200)},componentDidMount:function(){S.all(),y.all()},hasErrors:function(){return this.state.error},_save:function(){var e=this.props.action,t=this.state.formData;this.hasErrors()||("create"===e?S.create(t).then((function(){return f.a.push(v.a.SYSTEM.SIDECARS.CONFIGURATION)})):S.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&&S.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.n,{controlId:"service_type",validationState:this._validationState("service_type")},o.a.createElement(d.j,null,"Process management"),o.a.createElement(h.G,{inputId:"service_type",options:this._formatServiceTypes(),value:t.service_type,onChange:this._formDataUpdate("service_type"),placeholder:"Service Type",required:!0}),o.a.createElement(d.p,null,this._formatValidationMessage("service_type","Choose the service type this collector is meant for."))),o.a.createElement(d.n,{controlId:"node_operating_system",validationState:this._validationState("node_operating_system")},o.a.createElement(d.j,null,"Operating System"),o.a.createElement(h.G,{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.p,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.n,{controlId:"defaultTemplate"},o.a.createElement(d.j,null,o.a.createElement("span",null,"Default Template ",o.a.createElement("small",{className:"text-muted"},"(Optional)"))),o.a.createElement(h.K,{id:"template",value:t.default_template,onChange:this._formDataUpdate("default_template")}),o.a.createElement(d.p,null,"The default Collector configuration."))),o.a.createElement(d.I,null,o.a.createElement(d.h,{md:12},o.a.createElement(d.n,null,o.a.createElement(d.e,null,o.a.createElement(d.c,{type:"submit",bsStyle:"primary",disabled:this.hasErrors()},"create"===e?"Create":"Update"),o.a.createElement(d.c,{type:"button",onClick:this._onCancel},"create"===e?"Cancel":"Back")))))))}});t.a=b}}]);
//# sourceMappingURL=0c1a66a2-66.1ec71fc30880f2142b45.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy