1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-01 15:09:14 +00:00

new admin groups page

This commit is contained in:
lian
2016-07-20 12:26:54 +08:00
parent a0ab79f26b
commit 744efb2322
13 changed files with 672 additions and 104 deletions

View File

@@ -14,11 +14,12 @@ define([
'sysadmin-app/views/trash-repos',
'sysadmin-app/views/search-trash-repos',
'sysadmin-app/views/dir',
'sysadmin-app/views/groups',
'app/views/account'
], function($, Backbone, Common, SideNavView, DashboardView,
DesktopDevicesView, MobileDevicesView, DeviceErrorsView,
ReposView, SearchReposView, SystemReposView, TrashReposView,
SearchTrashReposView, DirView, AccountView) {
ReposView, SearchReposView, SystemReposView, TrashReposView,
SearchTrashReposView, DirView, GroupsView, AccountView) {
"use strict";
@@ -35,6 +36,7 @@ define([
'trash-libs/': 'showTrashLibraries',
'search-trash-libs/': 'showSearchTrashLibraries',
'libs/:repo_id(/*path)': 'showLibraryDir',
'groups/': 'showGroups',
// Default
'*actions': 'showDashboard'
},
@@ -62,6 +64,8 @@ define([
this.searchTrashReposView = new SearchTrashReposView();
this.dirView = new DirView();
this.groupsView = new GroupsView();
app.ui.accountView = this.accountView = new AccountView();
this.currentView = this.dashboardView;
@@ -115,7 +119,7 @@ define([
},
showLibraries: function() {
// url_match: null or an array like ["http://127.0.0.1:8000/sysadmin/#libraries/?page=2", "2"]
// url_match: null or an array like ["http://127.0.0.1:8000/sysadmin/#libraries/?page=2", "2"]
var url_match = location.href.match(/.*?page=(\d+)/);
var page = url_match ? url_match[1] : 1; // 1: default
@@ -175,6 +179,16 @@ define([
this.switchCurrentView(this.searchTrashReposView);
this.sideNavView.setCurTab('libraries', {'option': 'trash'});
this.searchTrashReposView.show({'owner': decodeURIComponent(owner)});
},
showGroups: function() {
// url_match: null or an array like ["http://127.0.0.1:8000/sysadmin/#groups/?page=2", "2"]
var url_match = location.href.match(/.*?page=(\d+)/);
var page = url_match ? url_match[1] : 1; // 1: default
this.switchCurrentView(this.groupsView);
this.sideNavView.setCurTab('groups');
this.groupsView.show({'page': page});
}
});