Merge pull request #228 from nickago/MM-1547

MM-1547 Added local cache storing of drafts for comments
Этот коммит содержится в:
Joram Wilander
2015-07-22 15:54:57 -04:00
родитель 74eec22948 ee25df7e55
Коммит 89c7fa8a8e
3 изменённых файлов: 86 добавлений и 15 удалений

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

@@ -149,19 +149,23 @@ var PostStore = assign({}, EventEmitter.prototype, {
},
storeCurrentDraft: function(draft) {
var channel_id = ChannelStore.getCurrentId();
var user_id = UserStore.getCurrentId();
BrowserStore.setItem("draft_" + channel_id + "_" + user_id, draft);
BrowserStore.setItem("draft_" + channel_id, draft);
},
getCurrentDraft: function() {
var channel_id = ChannelStore.getCurrentId();
var user_id = UserStore.getCurrentId();
return BrowserStore.getItem("draft_" + channel_id + "_" + user_id);
return BrowserStore.getItem("draft_" + channel_id);
},
storeDraft: function(channel_id, user_id, draft) {
BrowserStore.setItem("draft_" + channel_id + "_" + user_id, draft);
storeDraft: function(channel_id, draft) {
BrowserStore.setItem("draft_" + channel_id, draft);
},
getDraft: function(channel_id, user_id) {
return BrowserStore.getItem("draft_" + channel_id + "_" + user_id);
getDraft: function(channel_id) {
return BrowserStore.getItem("draft_" + channel_id);
},
storeCommentDraft: function(parent_post_id, draft) {
BrowserStore.setItem("comment_draft_" + parent_post_id, draft);
},
getCommentDraft: function(parent_post_id) {
return BrowserStore.getItem("comment_draft_" + parent_post_id);
},
clearDraftUploads: function() {
BrowserStore.actionOnItemsWithPrefix("draft_", function (key, value) {
@@ -170,6 +174,14 @@ var PostStore = assign({}, EventEmitter.prototype, {
BrowserStore.setItem(key, value);
}
});
},
clearCommentDraftUploads: function() {
BrowserStore.actionOnItemsWithPrefix("comment_draft_", function (key, value) {
if (value) {
value.uploadsInProgress = 0;
BrowserStore.setItem(key, value);
}
});
}
});