Removed vetigial argument and properly aligned post_store

Этот коммит содержится в:
nickago
2015-08-10 08:31:55 -07:00
родитель f6bc38163e
Коммит 1e40abbdea

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

@@ -21,185 +21,185 @@ var ADD_MENTION_EVENT = 'add_mention';
var PostStore = assign({}, EventEmitter.prototype, { var PostStore = assign({}, EventEmitter.prototype, {
emitChange: function() { emitChange: function() {
this.emit(CHANGE_EVENT); this.emit(CHANGE_EVENT);
}, },
addChangeListener: function(callback) { addChangeListener: function(callback) {
this.on(CHANGE_EVENT, callback); this.on(CHANGE_EVENT, callback);
}, },
removeChangeListener: function(callback) { removeChangeListener: function(callback) {
this.removeListener(CHANGE_EVENT, callback); this.removeListener(CHANGE_EVENT, callback);
}, },
emitSearchChange: function() { emitSearchChange: function() {
this.emit(SEARCH_CHANGE_EVENT); this.emit(SEARCH_CHANGE_EVENT);
}, },
addSearchChangeListener: function(callback) { addSearchChangeListener: function(callback) {
this.on(SEARCH_CHANGE_EVENT, callback); this.on(SEARCH_CHANGE_EVENT, callback);
}, },
removeSearchChangeListener: function(callback) { removeSearchChangeListener: function(callback) {
this.removeListener(SEARCH_CHANGE_EVENT, callback); this.removeListener(SEARCH_CHANGE_EVENT, callback);
}, },
emitSearchTermChange: function(doSearch, isMentionSearch) { emitSearchTermChange: function(doSearch, isMentionSearch) {
this.emit(SEARCH_TERM_CHANGE_EVENT, doSearch, isMentionSearch); this.emit(SEARCH_TERM_CHANGE_EVENT, doSearch, isMentionSearch);
}, },
addSearchTermChangeListener: function(callback) { addSearchTermChangeListener: function(callback) {
this.on(SEARCH_TERM_CHANGE_EVENT, callback); this.on(SEARCH_TERM_CHANGE_EVENT, callback);
}, },
removeSearchTermChangeListener: function(callback) { removeSearchTermChangeListener: function(callback) {
this.removeListener(SEARCH_TERM_CHANGE_EVENT, callback); this.removeListener(SEARCH_TERM_CHANGE_EVENT, callback);
}, },
emitSelectedPostChange: function(from_search) { emitSelectedPostChange: function(from_search) {
this.emit(SELECTED_POST_CHANGE_EVENT, from_search); this.emit(SELECTED_POST_CHANGE_EVENT, from_search);
}, },
addSelectedPostChangeListener: function(callback) { addSelectedPostChangeListener: function(callback) {
this.on(SELECTED_POST_CHANGE_EVENT, callback); this.on(SELECTED_POST_CHANGE_EVENT, callback);
}, },
removeSelectedPostChangeListener: function(callback) { removeSelectedPostChangeListener: function(callback) {
this.removeListener(SELECTED_POST_CHANGE_EVENT, callback); this.removeListener(SELECTED_POST_CHANGE_EVENT, callback);
}, },
emitMentionDataChange: function(id, mentionText, excludeList) { emitMentionDataChange: function(id, mentionText) {
this.emit(MENTION_DATA_CHANGE_EVENT, id, mentionText, excludeList); this.emit(MENTION_DATA_CHANGE_EVENT, id, mentionText);
}, },
addMentionDataChangeListener: function(callback) { addMentionDataChangeListener: function(callback) {
this.on(MENTION_DATA_CHANGE_EVENT, callback); this.on(MENTION_DATA_CHANGE_EVENT, callback);
}, },
removeMentionDataChangeListener: function(callback) { removeMentionDataChangeListener: function(callback) {
this.removeListener(MENTION_DATA_CHANGE_EVENT, callback); this.removeListener(MENTION_DATA_CHANGE_EVENT, callback);
}, },
emitAddMention: function(id, username) { emitAddMention: function(id, username) {
this.emit(ADD_MENTION_EVENT, id, username); this.emit(ADD_MENTION_EVENT, id, username);
}, },
addAddMentionListener: function(callback) { addAddMentionListener: function(callback) {
this.on(ADD_MENTION_EVENT, callback); this.on(ADD_MENTION_EVENT, callback);
}, },
removeAddMentionListener: function(callback) { removeAddMentionListener: function(callback) {
this.removeListener(ADD_MENTION_EVENT, callback); this.removeListener(ADD_MENTION_EVENT, callback);
}, },
getCurrentPosts: function() { getCurrentPosts: function() {
var currentId = ChannelStore.getCurrentId(); var currentId = ChannelStore.getCurrentId();
if (currentId != null) if (currentId != null)
return this.getPosts(currentId); return this.getPosts(currentId);
else else
return null; return null;
}, },
storePosts: function(channelId, posts) { storePosts: function(channelId, posts) {
this._storePosts(channelId, posts); this._storePosts(channelId, posts);
this.emitChange(); this.emitChange();
}, },
_storePosts: function(channelId, posts) { _storePosts: function(channelId, posts) {
BrowserStore.setItem("posts_" + channelId, posts); BrowserStore.setItem("posts_" + channelId, posts);
}, },
getPosts: function(channelId) { getPosts: function(channelId) {
return BrowserStore.getItem("posts_" + channelId); return BrowserStore.getItem("posts_" + channelId);
}, },
storeSearchResults: function(results, is_mention_search) { storeSearchResults: function(results, is_mention_search) {
BrowserStore.setItem("search_results", results); BrowserStore.setItem("search_results", results);
is_mention_search = is_mention_search ? true : false; // force to bool is_mention_search = is_mention_search ? true : false; // force to bool
BrowserStore.setItem("is_mention_search", is_mention_search); BrowserStore.setItem("is_mention_search", is_mention_search);
}, },
getSearchResults: function() { getSearchResults: function() {
return BrowserStore.getItem("search_results"); return BrowserStore.getItem("search_results");
}, },
getIsMentionSearch: function() { getIsMentionSearch: function() {
return BrowserStore.getItem("is_mention_search"); return BrowserStore.getItem("is_mention_search");
}, },
storeSelectedPost: function(post_list) { storeSelectedPost: function(post_list) {
BrowserStore.setItem("select_post", post_list); BrowserStore.setItem("select_post", post_list);
}, },
getSelectedPost: function() { getSelectedPost: function() {
return BrowserStore.getItem("select_post"); return BrowserStore.getItem("select_post");
}, },
storeSearchTerm: function(term) { storeSearchTerm: function(term) {
BrowserStore.setItem("search_term", term); BrowserStore.setItem("search_term", term);
}, },
getSearchTerm: function() { getSearchTerm: function() {
return BrowserStore.getItem("search_term"); return BrowserStore.getItem("search_term");
}, },
storeCurrentDraft: function(draft) { storeCurrentDraft: function(draft) {
var channel_id = ChannelStore.getCurrentId(); var channel_id = ChannelStore.getCurrentId();
BrowserStore.setItem("draft_" + channel_id, draft); BrowserStore.setItem("draft_" + channel_id, draft);
}, },
getCurrentDraft: function() { getCurrentDraft: function() {
var channel_id = ChannelStore.getCurrentId(); var channel_id = ChannelStore.getCurrentId();
return BrowserStore.getItem("draft_" + channel_id); return BrowserStore.getItem("draft_" + channel_id);
}, },
storeDraft: function(channel_id, draft) { storeDraft: function(channel_id, draft) {
BrowserStore.setItem("draft_" + channel_id, draft); BrowserStore.setItem("draft_" + channel_id, draft);
}, },
getDraft: function(channel_id) { getDraft: function(channel_id) {
return BrowserStore.getItem("draft_" + channel_id); return BrowserStore.getItem("draft_" + channel_id);
}, },
storeCommentDraft: function(parent_post_id, draft) { storeCommentDraft: function(parent_post_id, draft) {
BrowserStore.setItem("comment_draft_" + parent_post_id, draft); BrowserStore.setItem("comment_draft_" + parent_post_id, draft);
}, },
getCommentDraft: function(parent_post_id) { getCommentDraft: function(parent_post_id) {
return BrowserStore.getItem("comment_draft_" + parent_post_id); return BrowserStore.getItem("comment_draft_" + parent_post_id);
}, },
clearDraftUploads: function() { clearDraftUploads: function() {
BrowserStore.actionOnItemsWithPrefix("draft_", function (key, value) { BrowserStore.actionOnItemsWithPrefix("draft_", function (key, value) {
if (value) { if (value) {
value.uploadsInProgress = 0; value.uploadsInProgress = 0;
BrowserStore.setItem(key, value); BrowserStore.setItem(key, value);
} }
}); });
}, },
clearCommentDraftUploads: function() { clearCommentDraftUploads: function() {
BrowserStore.actionOnItemsWithPrefix("comment_draft_", function (key, value) { BrowserStore.actionOnItemsWithPrefix("comment_draft_", function (key, value) {
if (value) { if (value) {
value.uploadsInProgress = 0; value.uploadsInProgress = 0;
BrowserStore.setItem(key, value); BrowserStore.setItem(key, value);
} }
}); });
} }
}); });
PostStore.dispatchToken = AppDispatcher.register(function(payload) { PostStore.dispatchToken = AppDispatcher.register(function(payload) {
var action = payload.action; var action = payload.action;
switch(action.type) { switch(action.type) {
case ActionTypes.RECIEVED_POSTS: case ActionTypes.RECIEVED_POSTS:
PostStore._storePosts(action.id, action.post_list); PostStore._storePosts(action.id, action.post_list);
PostStore.emitChange(); PostStore.emitChange();
break; break;
case ActionTypes.RECIEVED_SEARCH: case ActionTypes.RECIEVED_SEARCH:
PostStore.storeSearchResults(action.results, action.is_mention_search); PostStore.storeSearchResults(action.results, action.is_mention_search);
PostStore.emitSearchChange(); PostStore.emitSearchChange();
break; break;
case ActionTypes.RECIEVED_SEARCH_TERM: case ActionTypes.RECIEVED_SEARCH_TERM:
PostStore.storeSearchTerm(action.term); PostStore.storeSearchTerm(action.term);
PostStore.emitSearchTermChange(action.do_search, action.is_mention_search); PostStore.emitSearchTermChange(action.do_search, action.is_mention_search);
break; break;
case ActionTypes.RECIEVED_POST_SELECTED: case ActionTypes.RECIEVED_POST_SELECTED:
PostStore.storeSelectedPost(action.post_list); PostStore.storeSelectedPost(action.post_list);
PostStore.emitSelectedPostChange(action.from_search); PostStore.emitSelectedPostChange(action.from_search);
break; break;
case ActionTypes.RECIEVED_MENTION_DATA: case ActionTypes.RECIEVED_MENTION_DATA:
PostStore.emitMentionDataChange(action.id, action.mention_text); PostStore.emitMentionDataChange(action.id, action.mention_text);
break; break;
case ActionTypes.RECIEVED_ADD_MENTION: case ActionTypes.RECIEVED_ADD_MENTION:
PostStore.emitAddMention(action.id, action.username); PostStore.emitAddMention(action.id, action.username);
break; break;
default: default:
} }
}); });
module.exports = PostStore; module.exports = PostStore;