Просмотр исходного кода

set user limit and active user

Seiya Tashiro 7 лет назад
Родитель
Сommit
dfd57701e9
1 измененных файлов с 13 добавлено и 6 удалено
  1. 13 6
      src/server/routes/admin.js

+ 13 - 6
src/server/routes/admin.js

@@ -469,14 +469,21 @@ module.exports = function(crowi, app) {
 
   actions.user = {};
   actions.user.index = function(req, res) {
-    var page = parseInt(req.query.page) || 1;
+    const userUpperLimit = crowi.env['USER_UPPER_LIMIT'];
+    User.findAllUsers({status: User.statusActivate})
+    .then(userData => {
+      const activeUsers = userData.length;
+      var page = parseInt(req.query.page) || 1;
 
-    User.findUsersWithPagination({page: page}, function(err, result) {
-      const pager = createPager(result.total, result.limit, result.page, result.pages, MAX_PAGE_LIST);
+      User.findUsersWithPagination({page: page}, function(err, result) {
+        const pager = createPager(result.total, result.limit, result.page, result.pages, MAX_PAGE_LIST);
 
-      return res.render('admin/users', {
-        users: result.docs,
-        pager: pager
+        return res.render('admin/users', {
+          users: result.docs,
+          pager: pager,
+          activeUsers: activeUsers,
+          userUpperLimit: userUpperLimit
+        });
       });
     });
   };