mirror of
https://github.com/ascribe/onion.git
synced 2025-02-14 21:10:27 +01:00
adjust table acl filtered
This commit is contained in:
parent
2d28c00d0f
commit
f225ee4232
@ -162,8 +162,7 @@ let AccordionListItemTableEditions = React.createClass({
|
|||||||
new ColumnModel(
|
new ColumnModel(
|
||||||
(item) => {
|
(item) => {
|
||||||
let content = item.acl;
|
let content = item.acl;
|
||||||
if (item.request_action){
|
if (item.request_action) {
|
||||||
// TODO should request be translated?
|
|
||||||
content = [item.request_action + ' request'];
|
content = [item.request_action + ' request'];
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
|
@ -9,12 +9,14 @@ let TableItemAclFiltered = React.createClass({
|
|||||||
},
|
},
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
var availableAcls = ['consign', 'loan', 'transfer', 'view', 'consign request', 'unconsign request', 'loan request'];
|
var availableAcls = ['acl_consign', 'acl_loan', 'acl_transfer', 'acl_view', 'acl_share', 'acl_unshare'];
|
||||||
|
|
||||||
let filteredAcls = this.props.content.filter((v) => {
|
let filteredAcls = Object.keys(this.props.content).filter((key) => {
|
||||||
return availableAcls.indexOf(v) > -1;
|
return availableAcls.indexOf(key) > -1 && this.props.content[key];
|
||||||
});
|
});
|
||||||
|
|
||||||
|
filteredAcls = filteredAcls.map((acl) => acl.split('acl_')[1]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<span>
|
<span>
|
||||||
{filteredAcls.join('/')}
|
{filteredAcls.join('/')}
|
||||||
|
Loading…
Reference in New Issue
Block a user