From 12896bd23eeba79884245c1c29fdc568cf21a7fa Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Mon, 14 Mar 2016 08:50:46 -0400 Subject: Converting to Webpack. Stage 1. --- web/react/stores/admin_store.jsx | 162 --------------------------------------- 1 file changed, 162 deletions(-) delete mode 100644 web/react/stores/admin_store.jsx (limited to 'web/react/stores/admin_store.jsx') diff --git a/web/react/stores/admin_store.jsx b/web/react/stores/admin_store.jsx deleted file mode 100644 index 9f7f6e7ff..000000000 --- a/web/react/stores/admin_store.jsx +++ /dev/null @@ -1,162 +0,0 @@ -// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved. -// See License.txt for license information. - -import AppDispatcher from '../dispatcher/app_dispatcher.jsx'; -import EventEmitter from 'events'; - -import BrowserStore from '../stores/browser_store.jsx'; - -import Constants from '../utils/constants.jsx'; -const ActionTypes = Constants.ActionTypes; - -const LOG_CHANGE_EVENT = 'log_change'; -const SERVER_AUDIT_CHANGE_EVENT = 'server_audit_change'; -const CONFIG_CHANGE_EVENT = 'config_change'; -const ALL_TEAMS_EVENT = 'all_team_change'; - -class AdminStoreClass extends EventEmitter { - constructor() { - super(); - - this.logs = null; - this.audits = null; - this.config = null; - this.teams = null; - - this.emitLogChange = this.emitLogChange.bind(this); - this.addLogChangeListener = this.addLogChangeListener.bind(this); - this.removeLogChangeListener = this.removeLogChangeListener.bind(this); - - this.emitAuditChange = this.emitAuditChange.bind(this); - this.addAuditChangeListener = this.addAuditChangeListener.bind(this); - this.removeAuditChangeListener = this.removeAuditChangeListener.bind(this); - - this.emitConfigChange = this.emitConfigChange.bind(this); - this.addConfigChangeListener = this.addConfigChangeListener.bind(this); - this.removeConfigChangeListener = this.removeConfigChangeListener.bind(this); - - this.emitAllTeamsChange = this.emitAllTeamsChange.bind(this); - this.addAllTeamsChangeListener = this.addAllTeamsChangeListener.bind(this); - this.removeAllTeamsChangeListener = this.removeAllTeamsChangeListener.bind(this); - } - - emitLogChange() { - this.emit(LOG_CHANGE_EVENT); - } - - addLogChangeListener(callback) { - this.on(LOG_CHANGE_EVENT, callback); - } - - removeLogChangeListener(callback) { - this.removeListener(LOG_CHANGE_EVENT, callback); - } - - emitAuditChange() { - this.emit(SERVER_AUDIT_CHANGE_EVENT); - } - - addAuditChangeListener(callback) { - this.on(SERVER_AUDIT_CHANGE_EVENT, callback); - } - - removeAuditChangeListener(callback) { - this.removeListener(SERVER_AUDIT_CHANGE_EVENT, callback); - } - - emitConfigChange() { - this.emit(CONFIG_CHANGE_EVENT); - } - - addConfigChangeListener(callback) { - this.on(CONFIG_CHANGE_EVENT, callback); - } - - removeConfigChangeListener(callback) { - this.removeListener(CONFIG_CHANGE_EVENT, callback); - } - - emitAllTeamsChange() { - this.emit(ALL_TEAMS_EVENT); - } - - addAllTeamsChangeListener(callback) { - this.on(ALL_TEAMS_EVENT, callback); - } - - removeAllTeamsChangeListener(callback) { - this.removeListener(ALL_TEAMS_EVENT, callback); - } - - getLogs() { - return this.logs; - } - - saveLogs(logs) { - this.logs = logs; - } - - getAudits() { - return this.audits; - } - - saveAudits(audits) { - this.audits = audits; - } - - getConfig() { - return this.config; - } - - saveConfig(config) { - this.config = config; - } - - getAllTeams() { - return this.teams; - } - - saveAllTeams(teams) { - this.teams = teams; - } - - getSelectedTeams() { - const result = BrowserStore.getItem('seleted_teams'); - if (!result) { - return {}; - } - return result; - } - - saveSelectedTeams(teams) { - BrowserStore.setItem('seleted_teams', teams); - } -} - -var AdminStore = new AdminStoreClass(); - -AdminStoreClass.dispatchToken = AppDispatcher.register((payload) => { - var action = payload.action; - - switch (action.type) { - case ActionTypes.RECEIVED_LOGS: - AdminStore.saveLogs(action.logs); - AdminStore.emitLogChange(); - break; - case ActionTypes.RECEIVED_SERVER_AUDITS: - AdminStore.saveAudits(action.audits); - AdminStore.emitAuditChange(); - break; - case ActionTypes.RECEIVED_CONFIG: - AdminStore.saveConfig(action.config); - AdminStore.emitConfigChange(); - break; - case ActionTypes.RECEIVED_ALL_TEAMS: - AdminStore.saveAllTeams(action.teams); - AdminStore.emitAllTeamsChange(); - break; - default: - } -}); - -export default AdminStore; -- cgit v1.2.3-1-g7c22