If you're using OSX, you can make this happen by editing HipChat.app/Contents/Resources/chat.html, and adding this line to the start of the orderRooms function (which in version 4.29.0.732 is at line 113966):
rooms = _.sortBy(_.values(rooms), ['name']);
Dude thanks for this! I can't believe this isn't a feature. I have 0 coding experience and figured out where to paste after a few attempts. Thanks again!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
FYI, for you Windows users, you can do the same thing in this file:
<hipchat_installation_root>/localweb/hipchat-client.js
Make the change immediately after these lines:
key: 'orderRooms',
value: function orderRooms(rooms) {
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
it works! :) However last interaction would be more useful. Any idea if room has sth like last modified time?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
How do I access this?? @James Phillpotts @Joe Tustin
HipChat.app/Contents/Resources/chat.html
Where do I enter the following string on Mac?! How can I edit the app?
Thanks in advance..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I made the change on Windows and it really makes the client easier to use.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Great!
I have also ordered by pending chats:
var roomsByName = _.sortBy(_.values(rooms), ['name']).reverse();
rooms = _.sortBy(roomsByName, ['unreadCount']).reverse();
Probably can be optimized ;)
This is the room structure (you can use any property for sorting):
{
"topic": null,
"admins": [],
"participants": {
"members": [],
"guests": []
},
"files": [],
"links": [],
"is_archived": "0",
"history_fetch_ids": [],
"show_join_leave_messages": false,
"guest_mention_regex": null,
"most_recent_message": null,
"last_read_message": {
"mid": "xxxxxxxx-xxxxx-xxxxx-xxxxxx-xxxxxxx",
"timestamp": 234266089.759309
},
"avatar_url": "",
"roster_size": 0,
"participants_fully_initialized": true,
"presence": {
"show": "unknown",
"status": "",
"seconds": "",
"idleTime": ""
},
"unreadCount": 0,
"unreadCountTemp": 0,
"unreadMentionCount": 0,
"unreadMentionJustMeCount": 0,
"isUpdatingUnreadCount": false,
"hasMention": false,
"files_fetched": false,
"links_fetched": false,
"jid": "xxxxx@chat.bxxx.xxxxhat.com",
"type": "chat",
"id": 546456,
"name": "xxxxxxxx"
},
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
There's no way to automatically sort the list of people on the left side currently, but we are consistently looking into options to better organize the list of chats (particularly for people who keep a lot of tabs open). It's possible that alphabetical and last-active sort will be an option in the future
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The only way I keep people organized at the moment is to clear out everyone in my "people" tray each week. Is there a better way to keep track of recent conversations?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
One option I've seen a number of people use is to always close 1-1 chats after you're done with any given conversation (or even after you send any message). We are working on providing persistent tracking for unread messages between sessions as well, which will hopefully help tracking recent updates.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Chris. Working in an team with over 500 people it's a huge pain to keep the list organised.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.