diff --git a/src/client/app/css/app.css b/src/client/app/css/app.css index f3074c0..ff52b1c 100644 --- a/src/client/app/css/app.css +++ b/src/client/app/css/app.css @@ -526,6 +526,21 @@ body.body-auth .action-button { padding-left: 0; padding-right: 0; } +[data-id="member-header"] { + padding-bottom: 0; +} +[data-id="member-header"] .nav-tabs { + margin-bottom: -1px; +} +[data-id="member-header"] .nav-tabs .nav-link { + cursor: pointer; +} +.group-members-content { + display: none; +} +.group-members-content.active { + display: block; +} ::-webkit-input-placeholder { font-style: italic; diff --git a/src/client/app/js/app/state/GroupMemberManagement.js b/src/client/app/js/app/state/GroupMemberManagement.js index 4d69a78..ddcbbd7 100644 --- a/src/client/app/js/app/state/GroupMemberManagement.js +++ b/src/client/app/js/app/state/GroupMemberManagement.js @@ -20,7 +20,7 @@ app.state.GroupMemberManagement = function() membersNotApproved = [], groupId = p.groupId, memberId = p.hasOwnProperty( 'memberId' ) ? p.memberId : null, - activeTab = 'inactive'; + activeTab = 'active'; app.gui.PageLoader.show(); @@ -97,7 +97,14 @@ app.state.GroupMemberManagement = function() var memberId = $(this).attr( 'data-member-id' ); app.core.Controller.redirect( '#/group/' + group.getId() + '/membermanagement/' + memberId ); }); - + $content.on( 'click', '[data-id="member-header"] .nav-tabs .nav-link', function() + { + var content = $(this).data("content"); + $('[data-id="member-header"] .nav-tabs .nav-link').removeClass("active"); + $(".group-members-content").removeClass("active"); + $(this).addClass("active"); + $("#" + content).addClass("active"); + }); if ( memberId ) { diff --git a/src/client/app/tmpl/group-member-management.html b/src/client/app/tmpl/group-member-management.html index 674daaf..3045539 100644 --- a/src/client/app/tmpl/group-member-management.html +++ b/src/client/app/tmpl/group-member-management.html @@ -19,30 +19,32 @@ -