Ver Fonte

Fix count of Orgs Teams People at Admin Panel.

Thanks to xet7 !
Lauri Ojansivu há 5 dias atrás
pai
commit
b77eed221f
1 ficheiros alterados com 9 adições e 0 exclusões
  1. 9 0
      client/components/settings/peopleBody.js

+ 9 - 0
client/components/settings/peopleBody.js

@@ -203,26 +203,35 @@ BlazeComponent.extendComponent({
     this.loading.set(w);
   },
   orgList() {
+    const limitOrgs = this.page.get() * orgsPerPage;
     const orgs = ReactiveCache.getOrgs(this.findOrgsOptions.get(), {
       sort: { orgDisplayName: 1 },
+      limit: limitOrgs,
       fields: { _id: true },
     });
+    // Count only the items currently loaded to browser, not total from database
     this.numberOrgs.set(orgs.length);
     return orgs;
   },
   teamList() {
+    const limitTeams = this.page.get() * teamsPerPage;
     const teams = ReactiveCache.getTeams(this.findTeamsOptions.get(), {
       sort: { teamDisplayName: 1 },
+      limit: limitTeams,
       fields: { _id: true },
     });
+    // Count only the items currently loaded to browser, not total from database
     this.numberTeams.set(teams.length);
     return teams;
   },
   peopleList() {
+    const limitUsers = this.page.get() * usersPerPage;
     const users = ReactiveCache.getUsers(this.findUsersOptions.get(), {
       sort: { username: 1 },
+      limit: limitUsers,
       fields: { _id: true },
     });
+    // Count only the items currently loaded to browser, not total from database
     this.numberPeople.set(users.length);
     return users;
   },