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

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

There is a newer version: 6.0.6
Show newest version
webpackJsonp([37],{1146:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),l=a(s),n=t(2),r=a(n),o=t(287),u=a(o),i=r.default.createClass({displayName:"RolesSelect",propTypes:{userRoles:l.default.arrayOf(l.default.string),availableRoles:l.default.array.isRequired,onValueChange:l.default.func},getDefaultProps:function(){return{userRoles:[]}},getValue:function(){return this.refs.select.getValue().split(",")},render:function(){var e=this.props.userRoles.join(","),t=this.props.availableRoles.map(function(e){return{value:e.name,label:e.name}});return r.default.createElement(u.default,{ref:"select",options:t,value:e,onChange:this.props.onValueChange,placeholder:"Choose roles..."})}});exports.default=i,e.exports=exports.default},1147:function(e,exports,t){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0});var s=t(5),l=a(s),n=t(2),r=a(n),o=t(16),u=t(46),i=t(1148),c=a(i),d=r.default.createClass({displayName:"TimeoutInput",propTypes:{controlSize:l.default.number,labelSize:l.default.number,value:l.default.number,onChange:l.default.func},getDefaultProps:function(){return{value:36e5,labelSize:2,controlSize:10}},getInitialState:function(){var e=this._estimateUnit(this.props.value);return{sessionTimeoutNever:!!this.props.value&&-1===this.props.value,value:this.props.value?Math.floor(this.props.value/e):0,unit:e}},getValue:function(){return this.state.sessionTimeoutNever?-1:this.refs.timeout.value*this.refs.session_timeout_unit.getValue()},MS_DAY:864e5,MS_HOUR:36e5,MS_MINUTE:6e4,MS_SECOND:1e3,_estimateUnit:function(e){return 0===e?this.MS_SECOND:e%this.MS_DAY==0?this.MS_DAY:e%this.MS_HOUR==0?this.MS_HOUR:e%this.MS_MINUTE==0?this.MS_MINUTE:this.MS_SECOND},_onClick:function(e){this.setState({sessionTimeoutNever:e.target.checked},this._notifyChange)},_onChangeValue:function(e){this.setState({value:e.target.value},this._notifyChange)},_onChangeUnit:function(e){this.setState({unit:e.target.value},this._notifyChange)},_notifyChange:function(){"function"==typeof this.props.onChange&&this.props.onChange(this.getValue())},render:function(){return r.default.createElement("span",null,r.default.createElement(u.Input,{ref:"session_timeout_never",type:"checkbox",id:"session-timeout-never",name:"session_timeout_never",labelClassName:"col-sm-"+this.props.controlSize,wrapperClassName:"col-sm-offset-"+this.props.labelSize+" col-sm-"+this.props.controlSize,label:"Sessions do not time out",help:"When checked sessions never time out due to inactivity.",onChange:this._onClick,checked:this.state.sessionTimeoutNever}),r.default.createElement(u.Input,{label:"Timeout",help:"Session automatically end after this amount of time, unless they are actively used.",labelClassName:"col-sm-"+this.props.labelSize,wrapperClassName:"col-sm-"+this.props.controlSize},r.default.createElement(o.Row,null,r.default.createElement(o.Col,{sm:2},r.default.createElement("input",{ref:"timeout",type:"number",id:"timeout",className:"session-timeout-fields validatable form-control",name:"timeout",min:1,"data-validate":"positive_number",disabled:this.state.sessionTimeoutNever,value:this.state.value,onChange:this._onChangeValue})),r.default.createElement(o.Col,{sm:3},r.default.createElement(c.default,{ref:"session_timeout_unit",className:"form-control session-timeout-fields",disabled:this.state.sessionTimeoutNever,value:this.state.unit,onChange:this._onChangeUnit})))))}});exports.default=d,e.exports=exports.default},1148:function(e,exports,t){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t




© 2015 - 2024 Weber Informatics LLC | Privacy Policy