Added a message deleted indicator when a post is deleted to let the user know what's happening.

Этот коммит содержится в:
JoramWilander
2015-08-19 09:52:03 -04:00
родитель 104f4a5ad8
Коммит cc40ca1ac0
5 изменённых файлов: 59 добавлений и 18 удалений

Просмотреть файл

@@ -172,6 +172,28 @@ var PostStore = assign({}, EventEmitter.prototype, {
getPendingPosts: function(channelId) {
return BrowserStore.getItem('pending_posts_' + channelId);
},
storeUnseenDeletedPost: function(post) {
var posts = this.getUnseenDeletedPosts(post.channel_id);
if (!posts) {
posts = {};
}
post.message = '(message deleted)';
post.state = Constants.POST_DELETED;
posts[post.id] = post;
this.storeUnseenDeletedPosts(post.channel_id, posts);
},
storeUnseenDeletedPosts: function(channelId, posts) {
BrowserStore.setItem('deleted_posts_' + channelId, posts);
},
getUnseenDeletedPosts: function(channelId) {
return BrowserStore.getItem('deleted_posts_' + channelId);
},
clearUnseenDeletedPosts: function(channelId) {
BrowserStore.setItem('deleted_posts_' + channelId, {});
},
removePendingPost: function(channelId, pendingPostId) {
this._removePendingPost(channelId, pendingPostId);
this.emitChange();