Merge pull request #1750 from matrix-org/luke/fix-room-list-custom-tag-ordering2

Fix custom tags not being ordered manually
pull/21833/head
David Baker 2018-02-14 11:40:59 +00:00 committed by GitHub
commit ca763faf96
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 24 deletions

View File

@ -160,22 +160,17 @@ class RoomListStore extends Store {
});
const listOrders = {
"manual": [
"m.favourite",
],
"recent": [
"im.vector.fake.invite",
"im.vector.fake.recent",
"im.vector.fake.direct",
"m.lowpriority",
"im.vector.fake.archived",
],
"m.favourite": "manual",
"im.vector.fake.invite": "recent",
"im.vector.fake.recent": "recent",
"im.vector.fake.direct": "recent",
"m.lowpriority": "recent",
"im.vector.fake.archived": "recent",
};
Object.keys(listOrders).forEach((order) => {
listOrders[order].forEach((listKey) => {
Object.keys(lists).forEach((listKey) => {
let comparator;
switch (order) {
switch (listOrders[listKey]) {
case "recent":
comparator = this._recentsComparator;
break;
@ -186,7 +181,6 @@ class RoomListStore extends Store {
}
lists[listKey].sort(comparator);
});
});
this._setState({
lists,