Merge pull request #2519 from mattermost/search-store-fix

Moving search store to memory
Этот коммит содержится в:
Christopher Speller
2016-03-23 16:36:23 -04:00
родитель 13b967b2b5 169f9080d2
Коммит 0abd7116c5

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

@@ -4,8 +4,6 @@
import AppDispatcher from '../dispatcher/app_dispatcher.jsx'; import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
import EventEmitter from 'events'; import EventEmitter from 'events';
import BrowserStore from 'stores/browser_store.jsx';
import Constants from 'utils/constants.jsx'; import Constants from 'utils/constants.jsx';
var ActionTypes = Constants.ActionTypes; var ActionTypes = Constants.ActionTypes;
@@ -18,29 +16,9 @@ class SearchStoreClass extends EventEmitter {
constructor() { constructor() {
super(); super();
this.emitChange = this.emitChange.bind(this); this.searchResults = {};
this.addChangeListener = this.addChangeListener.bind(this); this.isMentionSearch = false;
this.removeChangeListener = this.removeChangeListener.bind(this); this.searchTerm = '';
this.emitSearchChange = this.emitSearchChange.bind(this);
this.addSearchChangeListener = this.addSearchChangeListener.bind(this);
this.removeSearchChangeListener = this.removeSearchChangeListener.bind(this);
this.emitSearchTermChange = this.emitSearchTermChange.bind(this);
this.addSearchTermChangeListener = this.addSearchTermChangeListener.bind(this);
this.removeSearchTermChangeListener = this.removeSearchTermChangeListener.bind(this);
this.emitShowSearch = this.emitShowSearch.bind(this);
this.addShowSearchListener = this.addShowSearchListener.bind(this);
this.removeShowSearchListener = this.removeShowSearchListener.bind(this);
this.getSearchResults = this.getSearchResults.bind(this);
this.getIsMentionSearch = this.getIsMentionSearch.bind(this);
this.storeSearchTerm = this.storeSearchTerm.bind(this);
this.getSearchTerm = this.getSearchTerm.bind(this);
this.storeSearchResults = this.storeSearchResults.bind(this);
} }
emitChange() { emitChange() {
@@ -92,24 +70,24 @@ class SearchStoreClass extends EventEmitter {
} }
getSearchResults() { getSearchResults() {
return BrowserStore.getItem('search_results'); return this.searchResults;
} }
getIsMentionSearch() { getIsMentionSearch() {
return BrowserStore.getItem('is_mention_search'); return this.isMentionSearch;
} }
storeSearchTerm(term) { storeSearchTerm(term) {
BrowserStore.setItem('search_term', term); this.searchTerm = term;
} }
getSearchTerm() { getSearchTerm() {
return BrowserStore.getItem('search_term'); return this.searchTerm;
} }
storeSearchResults(results, isMentionSearch) { storeSearchResults(results, isMentionSearch) {
BrowserStore.setItem('search_results', results); this.searchResults = results;
BrowserStore.setItem('is_mention_search', Boolean(isMentionSearch)); this.isMentionSearch = isMentionSearch;
} }
} }