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

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

There is a newer version: 6.0.2
Show newest version
(window.webpackJsonp=window.webpackJsonp||[]).push([["6e61897c-24"],{YRxmDjar:function(t,e,n){"use strict";var o=n("ivGQtwpr"),r=n.n(o),i=n("PcYM+wZ7"),a=n.n(i),u=n("qoq4u5Uq"),c=n("1VnJesae"),l=n("8GJ6oOEd"),s=n("dOmQZ9N/"),p=n("3MLSbCDi"),f=n("ii0bleBb"),m=n.n(f),y=n("8FtKQWAV"),d=n.n(y),b=n("0tVB/fkh"),h=n("CzyxmveH"),v=n("cqPeOTxf");function O(t){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function g(t,e){for(var n=0;n0?t.map(this._formatOutput):r.a.createElement("option",{disabled:!0},"No outputs available");return r.a.createElement("div",{className:"output-add"},r.a.createElement("div",{className:"form-inline"},r.a.createElement("select",{value:e,name:"outputId",className:"form-control",onChange:this._handleUpdate},r.a.createElement("option",{value:this.PLACEHOLDER,disabled:!0},"Select existing output"),n)," ",r.a.createElement(u.e,{id:"add-existing-output",bsStyle:"success",type:"button",disabled:e===this.PLACEHOLDER,onClick:this._handleClick},"Assign existing Output")))}}])&&mt(e.prototype,n),o&&mt(e,o),a}(r.a.Component);Ot(gt,"propTypes",{outputs:m.a.array.isRequired,onSubmit:m.a.func.isRequired});var _t=gt,Et=c.a.getStore("Outputs"),wt=c.a.getStore("Streams"),St=a()({displayName:"OutputsComponent",mixins:[s.a],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?Et.loadForStreamId(this.props.streamId,e):Et.load(e),Et.loadAvailableTypes((function(e){t.setState({types:e.types})}))},getInitialState:function(){return{}},_handleUpdate:function(){this.loadData()},_handleCreateOutput:function(t){var e=this;Et.save(t,(function(t){return e.setState({typeName:"placeholder"}),e.props.streamId?wt.addOutput(e.props.streamId,t.id,(function(t){return e._handleUpdate(),t})):e._handleUpdate(),t}))},_fetchAssignableOutputs:function(t){var e=this;Et.load((function(n){var o=t.map((function(t){return t.id})),r=n.outputs.filter((function(t){return-1===o.indexOf(t.id)})).sort((function(t,e){return t.title.localeCompare(e.title)}));e.setState({assignableOutputs:r})}))},_handleAssignOutput:function(t){var e=this;wt.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?")&&Et.remove(t,(function(t){return l.a.success("Output was terminated.","Success"),e._handleUpdate(),t}))},_removeOutputFromStream:function(t,e){var n=this;window.confirm("Do you really want to remove this output from the stream?")&&wt.removeOutput(e,t,(function(t){return l.a.success("Output was removed from stream.","Success"),n._handleUpdate(),t}))},_handleOutputUpdate:function(t,e){var n=this;Et.update(t,e,(function(){n._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,n=this.isPermitted(t,["outputs:create"])?r.a.createElement(st,{types:this.state.types,onSubmit:this._handleCreateOutput,getTypeDefinition:Et.loadAvailable,streamId:e}):null,o=e?r.a.createElement(_t,{streamId:e,outputs:this.state.assignableOutputs,onSubmit:this._handleAssignOutput}):null;return r.a.createElement("div",{className:"outputs"},r.a.createElement(u.L,{className:"content"},r.a.createElement(u.j,{md:4},n),r.a.createElement(u.j,{md:8},o)),r.a.createElement(W,{streamId:e,outputs:this.state.outputs,permissions:t,getTypeDefinition:Et.loadAvailable,types:this.state.types,onRemove:this._removeOutputFromStream,onTerminate:this._removeOutputGlobally,onUpdate:this._handleOutputUpdate}))}return r.a.createElement(p.a,null)}});e.a=St}}]);
//# sourceMappingURL=6e61897c-24.472622149827c1587209.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy