From 169f9080d2e3ed5834eb6361d7f57fc98fcf906b Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Wed, 23 Mar 2016 15:58:31 -0400 Subject: Moving search store to memory --- webapp/stores/search_store.jsx | 40 +++++++++------------------------------- 1 file changed, 9 insertions(+), 31 deletions(-) (limited to 'webapp/stores') 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; } } -- cgit v1.2.3-1-g7c22