diff --git a/client/components/boards/boardsList.js b/client/components/boards/boardsList.js index 290b45c32..cdc2430ca 100644 --- a/client/components/boards/boardsList.js +++ b/client/components/boards/boardsList.js @@ -89,7 +89,7 @@ BlazeComponent.extendComponent({ }, teamsDatas() { if(Meteor.user().teams) - return Meteor.user().teams; + return Meteor.user().teams.sort((a, b) => a.teamDisplayName.localeCompare(b.teamDisplayName)); else return []; }, @@ -101,7 +101,7 @@ BlazeComponent.extendComponent({ }, orgsDatas() { if(Meteor.user().orgs) - return Meteor.user().orgs; + return Meteor.user().orgs.sort((a, b) => a.orgDisplayName.localeCompare(b.orgDisplayName)); else return []; }, diff --git a/client/components/settings/peopleBody.js b/client/components/settings/peopleBody.js index b06861d34..8327668ad 100644 --- a/client/components/settings/peopleBody.js +++ b/client/components/settings/peopleBody.js @@ -144,6 +144,7 @@ BlazeComponent.extendComponent({ }, orgList() { const orgs = Org.find(this.findOrgsOptions.get(), { + sort: { orgDisplayName: 1 }, fields: { _id: true }, }); this.numberOrgs.set(orgs.count(false)); @@ -151,6 +152,7 @@ BlazeComponent.extendComponent({ }, teamList() { const teams = Team.find(this.findTeamsOptions.get(), { + sort: { teamDisplayName: 1 }, fields: { _id: true }, }); this.numberTeams.set(teams.count(false)); @@ -158,6 +160,7 @@ BlazeComponent.extendComponent({ }, peopleList() { const users = Users.find(this.findUsersOptions.get(), { + sort: { username: 1 }, fields: { _id: true }, }); this.numberPeople.set(users.count(false)); @@ -251,10 +254,10 @@ Template.editUserPopup.helpers({ return Template.instance().authenticationMethods.get(); }, orgsDatas() { - return Org.find({}, {sort: { createdAt: -1 }}); + return Org.find({}, {sort: { orgDisplayName: 1 }}); }, teamsDatas() { - return Team.find({}, {sort: { createdAt: -1 }}); + return Team.find({}, {sort: { teamDisplayName: 1 }}); }, isSelected(match) { const userId = Template.instance().data.userId; @@ -324,10 +327,10 @@ Template.newUserPopup.helpers({ return Template.instance().authenticationMethods.get(); }, orgsDatas() { - return Org.find({}, {sort: { createdAt: -1 }}); + return Org.find({}, {sort: { orgDisplayName: 1 }}); }, teamsDatas() { - return Team.find({}, {sort: { createdAt: -1 }}); + return Team.find({}, {sort: { teamDisplayName: 1 }}); }, isSelected(match) { const userId = Template.instance().data.userId; @@ -417,7 +420,7 @@ BlazeComponent.extendComponent({ BlazeComponent.extendComponent({ onCreated() {}, teamsDatas() { - return Team.find({}, {sort: { createdAt: -1 }}); + return Team.find({}, {sort: { teamDisplayName: 1 }}); }, events() { return [ diff --git a/client/components/sidebar/sidebar.js b/client/components/sidebar/sidebar.js index a295069e4..c60d906a7 100644 --- a/client/components/sidebar/sidebar.js +++ b/client/components/sidebar/sidebar.js @@ -1325,8 +1325,7 @@ BlazeComponent.extendComponent({ Template.addBoardOrgPopup.helpers({ orgsDatas() { - // return Org.find({}, {sort: { createdAt: -1 }}); - let orgs = Org.find({}, {sort: { createdAt: -1 }}); + let orgs = Org.find({}, {sort: { orgDisplayName: 1 }}); return orgs; }, }); @@ -1499,7 +1498,7 @@ BlazeComponent.extendComponent({ Template.addBoardTeamPopup.helpers({ teamsDatas() { - let teams = Team.find({}, {sort: { createdAt: -1 }}); + let teams = Team.find({}, {sort: { teamDisplayName: 1 }}); return teams; }, }); diff --git a/models/org.js b/models/org.js index 8efa9b64b..bba6a1e92 100644 --- a/models/org.js +++ b/models/org.js @@ -217,7 +217,7 @@ if (Meteor.isServer) { // Index for Organization name. Meteor.startup(() => { // Org._collection._ensureIndex({ name: -1 }); - Org._collection._ensureIndex({ orgDisplayName: -1 }); + Org._collection._ensureIndex({ orgDisplayName: 1 }); }); } diff --git a/models/team.js b/models/team.js index 39733dd39..4ebfed3e9 100644 --- a/models/team.js +++ b/models/team.js @@ -214,7 +214,7 @@ if (Meteor.isServer) { if (Meteor.isServer) { // Index for Team name. Meteor.startup(() => { - Team._collection._ensureIndex({ teamDisplayName: -1 }); + Team._collection._ensureIndex({ teamDisplayName: 1 }); }); } diff --git a/models/users.js b/models/users.js index b39f1265d..e1baf83a6 100644 --- a/models/users.js +++ b/models/users.js @@ -521,7 +521,7 @@ Users.helpers({ }, orgsUserBelongs() { if (this.orgs) { - return this.orgs.map(function(org){return org.orgDisplayName}).join(','); + return this.orgs.map(function(org){return org.orgDisplayName}).sort().join(','); } return ''; }, @@ -533,7 +533,7 @@ Users.helpers({ }, teamsUserBelongs() { if (this.teams) { - return this.teams.map(function(team){ return team.teamDisplayName}).join(','); + return this.teams.map(function(team){ return team.teamDisplayName}).sort().join(','); } return ''; },