mirror of https://github.com/apache/archiva.git
move roles list view to a tab format to display role detail in a tab
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1225183 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
020a44b802
commit
ad203f9969
|
@ -35,7 +35,10 @@ $(function() {
|
|||
var roles = $.map(data.role, function(item) {
|
||||
return mapRole(item);
|
||||
});
|
||||
$("#main-content").html($("#rolesGrid").tmpl(data));
|
||||
|
||||
$("#main-content").html($("#rolesTabs").tmpl());
|
||||
$("#main-content #roles-view-tabs-content #roles-view").html($("#rolesGrid").tmpl(data));
|
||||
activateRolesGridTab();
|
||||
}
|
||||
}
|
||||
);
|
||||
|
@ -48,4 +51,20 @@ $(function() {
|
|||
return new role(data.name, data.description);
|
||||
}
|
||||
|
||||
activateRolesGridTab=function(){
|
||||
$("#main-content #roles-view-tabs li").removeClass("active");
|
||||
$("#main-content #roles-view-tabs-content div").removeClass("active");
|
||||
// activate roles grid tab
|
||||
$("#main-content #roles-view-tabs-content #roles-view").addClass("active");
|
||||
$("#main-content #roles-view-tabs-li-roles-grid").addClass("active");
|
||||
}
|
||||
|
||||
activateRoleEditTab=function(){
|
||||
$("#main-content #roles-view-tabs li").removeClass("active");
|
||||
$("#main-content #roles-view-tabs-content div").removeClass("active");
|
||||
// activate role edit tab
|
||||
$("#main-content #roles-view-tabs-content #role-edit").addClass("active");
|
||||
$("#roles-view-tabs-li-roles-edit").addClass("active");
|
||||
}
|
||||
|
||||
});
|
|
@ -1,7 +1,4 @@
|
|||
<script id="rolesGrid" type="text/x-jquery-tmpl">
|
||||
<div class="page-header">
|
||||
<h2>${$.i18n.prop('roles.list')}</h2>
|
||||
</div>
|
||||
<table class="bordered-table zebra-striped" id="rolesTable">
|
||||
<thead>
|
||||
<tr>
|
||||
|
@ -19,3 +16,24 @@
|
|||
</tbody>
|
||||
</table>
|
||||
</script>
|
||||
|
||||
<script id="rolesTabs" type="text/x-jquery-tmpl">
|
||||
<div class="page-header">
|
||||
<h2>${$.i18n.prop('roles.list')}</h2>
|
||||
</div>
|
||||
|
||||
<ul id="roles-view-tabs" class="tabs">
|
||||
<li class="active" id="roles-view-tabs-li-roles-grid">
|
||||
<a href="#roles-view">${$.i18n.prop('roles.grid.tab.title')}</a>
|
||||
</li>
|
||||
<li id="roles-view-tabs-li-roles-edit">
|
||||
<a href="#role-edit">${$.i18n.prop('role.edit')}</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div id="roles-view-tabs-content" class="tab-content">
|
||||
<div id="roles-view">
|
||||
</div>
|
||||
<div id="role-edit"></div>
|
||||
</div>
|
||||
|
||||
</script>
|
|
@ -101,7 +101,7 @@
|
|||
<div id="users-view-tabs-content" class="tab-content">
|
||||
<div id="users-view">
|
||||
<button data-bind='click: sortByName' class="btn">
|
||||
Sort by name
|
||||
${$.i18n.prop('users.sort.byname')}
|
||||
</button>
|
||||
<table class="bordered-table zebra-striped" data-bind="simpleGrid: gridViewModel" id="usersTable"></table>
|
||||
<div id="usersPagination"></div>
|
||||
|
|
Loading…
Reference in New Issue