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

web-interface.assets.32.7274e9222d07ea893176.js Maven / Gradle / Ivy

There is a newer version: 6.0.6
Show newest version
webpackJsonp([32],{1103:function(t,exports,e){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var u=e(2),n=a(u),i=e(16),o=e(23),l=a(o),s=e(6),r=a(s),d=e(167),p=a(d),f=e(271),c=a(f),m=e(1104),h=a(m),y=e(1107),v=a(y),E=e(1108),g=a(E),_=l.default.getStore("Outputs"),b=l.default.getStore("Streams"),O=n.default.createClass({displayName:"OutputsComponent",mixins:[p.default],componentDidMount:function(){this.loadData()},loadData:function(){var t=this,e=function(e){t.setState({outputs:e.outputs}),t.props.streamId&&t._fetchAssignableOutputs(e.outputs)};this.props.streamId?_.loadForStreamId(this.props.streamId,e):_.load(e),_.loadAvailableTypes(function(e){t.setState({types:e.types})})},getInitialState:function(){return{}},_handleUpdate:function(){this.loadData()},_handleCreateOutput:function(t){var e=this;_.save(t,function(t){return e.setState({typeName:"placeholder"}),e.props.streamId?b.addOutput(e.props.streamId,t.id,function(t){return e._handleUpdate(),t}):e._handleUpdate(),t})},_fetchAssignableOutputs:function(t){var e=this;_.load(function(a){var u=t.map(function(t){return t.id}),n=a.outputs.filter(function(t){return-1===u.indexOf(t.id)}).sort(function(t,e){return t.title.localeCompare(e.title)});e.setState({assignableOutputs:n})})},_handleAssignOutput:function(t){var e=this;b.addOutput(this.props.streamId,t,function(t){return e._handleUpdate(),t})},_removeOutputGlobally:function(t){var e=this;window.confirm("Do you really want to terminate this output?")&&_.remove(t,function(t){return r.default.success("Output was terminated.","Success"),e._handleUpdate(),t})},_removeOutputFromStream:function(t,e){var a=this;window.confirm("Do you really want to remove this output from the stream?")&&b.removeOutput(e,t,function(t){return r.default.success("Output was removed from stream.","Success"),a._handleUpdate(),t})},_handleOutputUpdate:function(t,e){var a=this;_.update(t,e,function(){a._handleUpdate()})},render:function(){if(this.state.outputs&&this.state.types&&(!this.props.streamId||this.state.assignableOutputs)){var t=this.props.permissions,e=this.props.streamId,a=this.isPermitted(t,["outputs:create"])?n.default.createElement(v.default,{types:this.state.types,onSubmit:this._handleCreateOutput,getTypeDefinition:_.loadAvailable,streamId:e}):null,u=e?n.default.createElement(g.default,{ref:"assignOutputDropdown",streamId:e,outputs:this.state.assignableOutputs,onSubmit:this._handleAssignOutput}):null;return n.default.createElement("div",{className:"outputs"},n.default.createElement(i.Row,{className:"content"},n.default.createElement(i.Col,{md:4},a),n.default.createElement(i.Col,{md:8},u)),n.default.createElement(h.default,{ref:"outputList",streamId:e,outputs:this.state.outputs,permissions:t,getTypeDefinition:_.loadAvailable,types:this.state.types,onRemove:this._removeOutputFromStream,onTerminate:this._removeOutputGlobally,onUpdate:this._handleOutputUpdate}))}return n.default.createElement(c.default,null)}});exports.default=O,t.exports=exports.default},1104:function(t,exports,e){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var u=e(5),n=a(u),i=e(2),o=a(i),l=e(16),s=e(922),r=a(s),d=e(271),p=e(1105),f=a(p),c=o.default.createClass({displayName:"OutputList",propTypes:{streamId:n.default.string,outputs:n.default.array,onRemove:n.default.func.isRequired,onTerminate:n.default.func.isRequired,onUpdate:n.default.func.isRequired,getTypeDefinition:n.default.func.isRequired,types:n.default.object.isRequired},_sortByTitle:function(t,e){return(0,r.default)(t.title.toLowerCase(),e.title.toLowerCase())},_formatOutput:function(t){return o.default.createElement(f.default,{key:t.id,output:t,streamId:this.props.streamId,removeOutputFromStream:this.props.onRemove,removeOutputGlobally:this.props.onTerminate,onUpdate:this.props.onUpdate,getTypeDefinition:this.props.getTypeDefinition,types:this.props.types})},render:function(){if(!this.props.outputs)return o.default.createElement(d.Spinner,null);if(0===this.props.outputs.length)return o.default.createElement(l.Row,{className:"content"},o.default.createElement(l.Col,{md:12},o.default.createElement(l.Alert,{bsStyle:"info"},"No outputs configured.")));var t=this.props.outputs.sort(this._sortByTitle).map(this._formatOutput);return o.default.createElement("div",null,t)}});exports.default=c,t.exports=exports.default},1105:function(t,exports,e){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var u=e(5),n=a(u),i=e(2),o=a(i),l=e(16),s=e(1106),r=a(s),d=e(924),p=e(49),f=o.default.createClass({displayName:"Output",propTypes:{streamId:n.default.string,output:n.default.object.isRequired,types:n.default.object.isRequired,getTypeDefinition:n.default.func.isRequired,removeOutputFromStream:n.default.func.isRequired,removeOutputGlobally:n.default.func.isRequired},getInitialState:function(){return{}},componentDidMount:function(){var t=this;this._typeNotAvailable()||this.props.getTypeDefinition(this.props.output.type,function(e){t.setState({typeDefinition:e})})},_onDeleteFromStream:function(){this.props.removeOutputFromStream(this.props.output.id,this.props.streamId)},_onDeleteGlobally:function(){this.props.removeOutputGlobally(this.props.output.id)},_typeNotAvailable:function(){return void 0===this.props.types[this.props.output.type]},render:function(){if(!this._typeNotAvailable()&&!this.state.typeDefinition)return o.default.createElement(p.Spinner,null);var t=this.props.output,e=t.content_pack?o.default.createElement("span",{title:"Created from content pack"},o.default.createElement("i",{className:"fa fa-gift"})):null,a=void 0,u=void 0;this._typeNotAvailable()?a=o.default.createElement(l.Alert,{bsStyle:"danger"},"The plugin required for this output is not loaded. Editing it is not possible. Please load the plugin or delete the output."):u=o.default.createElement(d.ConfigurationWell,{key:"configuration-well-output-"+t.id,id:t.id,configuration:t.configuration,typeDefinition:this.state.typeDefinition});var n=this.props.streamId,i=void 0;return i=null!==n&&void 0!==n?o.default.createElement(p.IfPermitted,{permissions:"stream_outputs:delete"}," ",o.default.createElement(l.Button,{bsStyle:"info",onClick:this._onDeleteFromStream},"Delete from stream")):"",o.default.createElement("div",{key:t.id,className:"row content node-row"},o.default.createElement(l.Col,{md:12},o.default.createElement(l.Row,{className:"row-sm"},o.default.createElement(l.Col,{md:6},o.default.createElement("h2",{className:"extractor-title"},t.title," ",e,o.default.createElement("small",null,"ID: ",t.id)),"Type: ",t.type),o.default.createElement(l.Col,{md:6},o.default.createElement("div",{className:"text-right node-row-info"},o.default.createElement(p.IfPermitted,{permissions:"outputs:edit"},o.default.createElement(r.default,{disabled:this._typeNotAvailable(),output:t,onUpdate:this.props.onUpdate,getTypeDefinition:this.props.getTypeDefinition})),i,o.default.createElement(p.IfPermitted,{permissions:"outputs:terminate"}," ",o.default.createElement(l.Button,{bsStyle:"primary",onClick:this._onDeleteGlobally},"Delete globally"))))),o.default.createElement(l.Row,null,o.default.createElement(l.Col,{md:8},a,u))))}});exports.default=f,t.exports=exports.default},1106:function(t,exports,e){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var u=e(5),n=a(u),i=e(2),o=a(i),l=e(16),s=e(924),r=o.default.createClass({displayName:"EditOutputButton",propTypes:{output:n.default.object,disabled:n.default.bool,getTypeDefinition:n.default.func.isRequired,onUpdate:n.default.func},getInitialState:function(){return{typeDefinition:void 0,typeName:void 0,configurationForm:""}},handleClick:function(){var t=this;this.props.getTypeDefinition(this.props.output.type,function(e){t.setState({typeDefinition:e.requested_configuration}),t.refs.configurationForm.open()})},_handleSubmit:function(t){this.props.onUpdate(this.props.output,t)},render:function(){var t=this.state.typeDefinition,e=this.props.output,a=void 0;return t&&(a=o.default.createElement(s.ConfigurationForm,{ref:"configurationForm",key:"configuration-form-output-"+e.id,configFields:this.state.typeDefinition,title:"Editing Output "+e.title,typeName:e.type,helpBlock:"Select a name of your new output that describes it.",submitAction:this._handleSubmit,values:e.configuration,titleValue:e.title})),o.default.createElement("span",null,o.default.createElement(l.Button,{disabled:this.props.disabled,bsStyle:"info",onClick:this.handleClick.bind(null,e)},"Edit"),a)}});exports.default=r,t.exports=exports.default},1107:function(t,exports,e){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var u=e(2),n=a(u),i=e(13),o=a(i),l=e(924),s=n.default.createClass({displayName:"CreateOutputDropdown",PLACEHOLDER:"placeholder",getInitialState:function(){return{typeDefinition:[],typeName:this.PLACEHOLDER}},componentDidMount:function(){this.loadData()},loadData:function(){},render:function(){var t=o.default.map(this.props.types,this._formatOutputType);return n.default.createElement("div",null,n.default.createElement("div",{className:"form-inline"},n.default.createElement("select",{id:"input-type",defaultValue:this.PLACEHOLDER,value:this.state.typeName,onChange:this._onTypeChange,className:"form-control"},n.default.createElement("option",{value:this.PLACEHOLDER,disabled:!0},"Select Output Type"),t)," ",n.default.createElement("button",{className:"btn btn-success",disabled:this.state.typeName===this.PLACEHOLDER,onClick:this._openModal},"Launch new output")),n.default.createElement(l.ConfigurationForm,{ref:"configurationForm",key:"configuration-form-output",configFields:this.state.typeDefinition,title:"Create new Output",helpBlock:"Select a name of your new output that describes it.",typeName:this.state.typeName,submitAction:this.props.onSubmit}))},_openModal:function(t){this.state.typeName!==this.PLACEHOLDER&&""!==this.state.typeName&&this.refs.configurationForm.open()},_formatOutputType:function(t,e){return n.default.createElement("option",{key:e,value:e},t.name)},_onTypeChange:function(t){var e=this,a=t.target.value;this.setState({typeName:t.target.value}),this.props.getTypeDefinition(a,function(t){e.setState({typeDefinition:t.requested_configuration})})}});exports.default=s,t.exports=exports.default},1108:function(t,exports,e){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var u=e(5),n=a(u),i=e(2),o=a(i),l=e(16),s=o.default.createClass({displayName:"AssignOutputDropdown",propTypes:{outputs:n.default.array.isRequired,onSubmit:n.default.func.isRequired},getInitialState:function(){return{selectedOutput:this.PLACEHOLDER}},PLACEHOLDER:"placeholder",_formatOutput:function(t){return o.default.createElement("option",{key:t.id,value:t.id},t.title)},_handleUpdate:function(t){this.setState({selectedOutput:t.target.value})},_handleClick:function(){this.props.onSubmit(this.state.selectedOutput),this.setState({selectedOutput:this.PLACEHOLDER})},render:function(){var t=this.props.outputs,e=t.length>0?t.map(this._formatOutput):o.default.createElement("option",{disabled:!0},"No outputs available");return o.default.createElement("div",{className:"output-add"},o.default.createElement("div",{className:"form-inline"},o.default.createElement("select",{value:this.state.selectedOutput,name:"outputId",className:"form-control",onChange:this._handleUpdate},o.default.createElement("option",{value:this.PLACEHOLDER,disabled:!0},"Select existing output"),e)," ",o.default.createElement(l.Button,{ref:"submitButton",id:"add-existing-output",bsStyle:"success",type:"button",disabled:this.state.selectedOutput===this.PLACEHOLDER,onClick:this._handleClick},"Assign existing Output")))}});exports.default=s,t.exports=exports.default},1361:function(t,exports,e){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(exports,"__esModule",{value:!0});var u=e(2),n=a(u),i=e(1),o=a(i),l=e(16),s=e(920),r=e(23),d=a(r),p=e(1103),f=a(p),c=e(284),m=a(c),h=e(49),y=e(76),v=a(y),E=d.default.getStore("CurrentUser"),g=d.default.getStore("Streams"),_=n.default.createClass({displayName:"StreamOutputsPage",mixins:[o.default.connect(E)],getInitialState:function(){return{stream:void 0}},componentDidMount:function(){var t=this;g.get(this.props.params.streamId,function(e){t.setState({stream:e})})},render:function(){return this.state.stream?n.default.createElement(h.DocumentTitle,{title:"Outputs for Stream "+this.state.stream.title},n.default.createElement("div",null,n.default.createElement(l.Row,{className:"content content-head"},n.default.createElement(l.Col,{md:10},n.default.createElement("h1",null,"Outputs for Stream »",this.state.stream.title,"«"),n.default.createElement("p",{className:"description"},"Graylog nodes can forward messages of streams via outputs. Launch or terminate as many outputs as you want here. You can also reuse outputs that are already running for other streams. A global view of all configured outputs is available ",n.default.createElement("a",{href:"@routes.OutputsController.index()"},"here"),". You can find output plugins on ",n.default.createElement("a",{href:"https://marketplace.graylog.org/",target:"_blank"},"the Graylog Marketplace"),"."),n.default.createElement(m.default,null,n.default.createElement("i",null,"Removing")," an output removes it from this stream but it will still be in the list of available outputs. Deleting an output ",n.default.createElement("i",null,"globally")," will remove it from this and all other streams and terminate it. You can see all defined outputs in details at the "," "," ",n.default.createElement(s.LinkContainer,{to:v.default.SYSTEM.OUTPUTS},n.default.createElement("a",null,"global output list")),"."))),n.default.createElement(f.default,{streamId:this.state.stream.id,permissions:this.state.currentUser.permissions}))):n.default.createElement(h.Spinner,null)}});exports.default=_,t.exports=exports.default}});
//# sourceMappingURL=32.7274e9222d07ea893176.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy