/** @jsx React.DOM */
var Group = React.createClass({
mixins: [conjur.views.mixins.Tab],
render: function() {
var members = this.props.data.members.map(function (member) {
return
}.bind(this));
var resourceId = [ conjur.app.configuration.account, 'group', this.props.data.group.id ].join(':')
var group = this.props.data.group;
// TODO: refactor (common code should go to mixins)
// TODO: memberships
// TODO: controls for members management
var overview_tab =
- Created by
- Owner
;
var members_tab =
;
var owned_tab = this.owned_tab();
var memberships_tab = this.memberships_tab(group.roleid);
var permissions_tab = this.permissions_tab(group.roleid);
var annotations_tab = this.annotations_tab();
var audit_tab =
;
;
var tabs = _.compact([overview_tab, members_tab, owned_tab, memberships_tab,
permissions_tab, annotations_tab, audit_tab]);
return (
Group {this.props.data.group.id}
{tabs}
);
}
});