|
|
|
@ -14,7 +14,7 @@ |
|
|
|
|
* limitations under the License. |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
import { READ_ONLY, WRITE_ONLY, READ_WRITE } from '../constants' |
|
|
|
|
import { READ_ONLY, WRITE_ONLY, READ_WRITE, NONE } from '../constants' |
|
|
|
|
|
|
|
|
|
import React from "react" |
|
|
|
|
import { connect } from "react-redux" |
|
|
|
@ -42,37 +42,40 @@ export class Policy extends React.Component { |
|
|
|
|
render() { |
|
|
|
|
const {policy, prefix} = this.props |
|
|
|
|
let newPrefix = prefix |
|
|
|
|
|
|
|
|
|
if (newPrefix === '') |
|
|
|
|
newPrefix = '*' |
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
|
<div className="pmb-list"> |
|
|
|
|
<div className="pmbl-item"> |
|
|
|
|
{ newPrefix } |
|
|
|
|
</div> |
|
|
|
|
<div className="pmbl-item"> |
|
|
|
|
<select className="form-control" |
|
|
|
|
disabled |
|
|
|
|
value={ policy }> |
|
|
|
|
<option value={ READ_ONLY }> |
|
|
|
|
Read Only |
|
|
|
|
</option> |
|
|
|
|
<option value={ WRITE_ONLY }> |
|
|
|
|
Write Only |
|
|
|
|
</option> |
|
|
|
|
<option value={ READ_WRITE }> |
|
|
|
|
Read and Write |
|
|
|
|
</option> |
|
|
|
|
</select> |
|
|
|
|
</div> |
|
|
|
|
<div className="pmbl-item"> |
|
|
|
|
<button className="btn btn-block btn-danger" onClick={ this.removePolicy.bind(this) }> |
|
|
|
|
Remove |
|
|
|
|
</button> |
|
|
|
|
if (policy === NONE) { |
|
|
|
|
return <noscript /> |
|
|
|
|
} else { |
|
|
|
|
return ( |
|
|
|
|
<div className="pmb-list"> |
|
|
|
|
<div className="pmbl-item"> |
|
|
|
|
{ newPrefix } |
|
|
|
|
</div> |
|
|
|
|
<div className="pmbl-item"> |
|
|
|
|
<select className="form-control" |
|
|
|
|
disabled |
|
|
|
|
value={ policy }> |
|
|
|
|
<option value={ READ_ONLY }> |
|
|
|
|
Read Only |
|
|
|
|
</option> |
|
|
|
|
<option value={ WRITE_ONLY }> |
|
|
|
|
Write Only |
|
|
|
|
</option> |
|
|
|
|
<option value={ READ_WRITE }> |
|
|
|
|
Read and Write |
|
|
|
|
</option> |
|
|
|
|
</select> |
|
|
|
|
</div> |
|
|
|
|
<div className="pmbl-item"> |
|
|
|
|
<button className="btn btn-block btn-danger" onClick={ this.removePolicy.bind(this) }> |
|
|
|
|
Remove |
|
|
|
|
</button> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|