Merge pull request #2519 from mattermost/search-store-fix
Moving search store to memory
Этот коммит содержится в:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user