summaryrefslogtreecommitdiffstats
path: root/web/react/components
diff options
context:
space:
mode:
authorJoramWilander <jwawilander@gmail.com>2015-08-19 08:31:20 -0400
committerJoramWilander <jwawilander@gmail.com>2015-08-19 08:31:20 -0400
commit11247061b5623140656e3ec0ee96b6566637a950 (patch)
treeed815e8676b3abb436fc77226b485f6f33245002 /web/react/components
parent7004a348b59d5572e8c84eb1c8138bf45cbd0d3e (diff)
downloadchat-11247061b5623140656e3ec0ee96b6566637a950.tar.gz
chat-11247061b5623140656e3ec0ee96b6566637a950.tar.bz2
chat-11247061b5623140656e3ec0ee96b6566637a950.zip
Track channel creator in DB and show in channel intro message.
Diffstat (limited to 'web/react/components')
-rw-r--r--web/react/components/post_list.jsx19
1 files changed, 14 insertions, 5 deletions
diff --git a/web/react/components/post_list.jsx b/web/react/components/post_list.jsx
index bebd6847f..060b8555b 100644
--- a/web/react/components/post_list.jsx
+++ b/web/react/components/post_list.jsx
@@ -377,13 +377,22 @@ module.exports = React.createClass({
}
} else if (channel.type === 'P' || channel.type === 'O') {
var uiName = channel.display_name;
- var members = ChannelStore.getCurrentExtraInfo().members;
var creatorName = '';
- for (var i = 0; i < members.length; i++) {
- if (members[i].roles.indexOf('admin') > -1) {
- creatorName = members[i].username;
- break;
+ if (channel.creator_id.length > 0) {
+ var creator = UserStore.getProfile(channel.creator_id);
+ if (creator) {
+ creatorName = creator.username;
+ }
+ }
+
+ if (creatorName === '') {
+ var members = ChannelStore.getCurrentExtraInfo().members;
+ for (var i = 0; i < members.length; i++) {
+ if (members[i].roles.indexOf('admin') > -1) {
+ creatorName = members[i].username;
+ break;
+ }
}
}