summaryrefslogtreecommitdiffstats
path: root/webapp/stores
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2016-03-23 16:36:23 -0400
committerChristopher Speller <crspeller@gmail.com>2016-03-23 16:36:23 -0400
commit0abd7116c57121a3a58d77a9996b96f11851937f (patch)
tree6ed0f54f29337d0775a4cb58afbef0ffa0eb9cd3 /webapp/stores
parent13b967b2b508030624e08e580f0a11975a39bbac (diff)
parent169f9080d2e3ed5834eb6361d7f57fc98fcf906b (diff)
downloadchat-0abd7116c57121a3a58d77a9996b96f11851937f.tar.gz
chat-0abd7116c57121a3a58d77a9996b96f11851937f.tar.bz2
chat-0abd7116c57121a3a58d77a9996b96f11851937f.zip
Merge pull request #2519 from mattermost/search-store-fix
Moving search store to memory
Diffstat (limited to 'webapp/stores')
-rw-r--r--webapp/stores/search_store.jsx40
1 files changed, 9 insertions, 31 deletions
diff --git a/webapp/stores/search_store.jsx b/webapp/stores/search_store.jsx
index c7818a858..acaa9e52f 100644
--- a/webapp/stores/search_store.jsx
+++ b/webapp/stores/search_store.jsx
@@ -4,8 +4,6 @@
import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
import EventEmitter from 'events';
-import BrowserStore from 'stores/browser_store.jsx';
-
import Constants from 'utils/constants.jsx';
var ActionTypes = Constants.ActionTypes;
@@ -18,29 +16,9 @@ class SearchStoreClass extends EventEmitter {
constructor() {
super();
- this.emitChange = this.emitChange.bind(this);
- this.addChangeListener = this.addChangeListener.bind(this);
- this.removeChangeListener = this.removeChangeListener.bind(this);
-
- 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);
+ this.searchResults = {};
+ this.isMentionSearch = false;
+ this.searchTerm = '';
}
emitChange() {
@@ -92,24 +70,24 @@ class SearchStoreClass extends EventEmitter {
}
getSearchResults() {
- return BrowserStore.getItem('search_results');
+ return this.searchResults;
}
getIsMentionSearch() {
- return BrowserStore.getItem('is_mention_search');
+ return this.isMentionSearch;
}
storeSearchTerm(term) {
- BrowserStore.setItem('search_term', term);
+ this.searchTerm = term;
}
getSearchTerm() {
- return BrowserStore.getItem('search_term');
+ return this.searchTerm;
}
storeSearchResults(results, isMentionSearch) {
- BrowserStore.setItem('search_results', results);
- BrowserStore.setItem('is_mention_search', Boolean(isMentionSearch));
+ this.searchResults = results;
+ this.isMentionSearch = isMentionSearch;
}
}