diff --git a/web/src/js/actions.js b/web/src/js/actions.js index c77cdf734..588245ae1 100644 --- a/web/src/js/actions.js +++ b/web/src/js/actions.js @@ -60,21 +60,6 @@ export var SettingsActions = { } }; -var EventLogActions_event_id = 0; -export var EventLogActions = { - add_event: function (message) { - AppDispatcher.dispatchViewAction({ - type: ActionTypes.EVENT_STORE, - cmd: StoreCmds.ADD, - data: { - message: message, - level: "web", - id: "viewAction-" + EventLogActions_event_id++ - } - }); - } -}; - export var FlowActions = { accept: function (flow) { $.post("/flows/" + flow.id + "/accept"); diff --git a/web/src/js/components/proxyapp.js b/web/src/js/components/proxyapp.js index 99b64580b..9e4bd0a4b 100644 --- a/web/src/js/components/proxyapp.js +++ b/web/src/js/components/proxyapp.js @@ -9,7 +9,7 @@ import MainView from "./mainview.js"; import Footer from "./footer.js"; import {Header, MainMenu} from "./header.js"; import EventLog from "./eventlog.js" -import {EventLogStore, FlowStore, SettingsStore} from "../store/store.js"; +import {FlowStore, SettingsStore} from "../store/store.js"; import {Key} from "../utils.js"; @@ -24,7 +24,6 @@ var Reports = React.createClass({ var ProxyAppMain = React.createClass({ childContextTypes: { flowStore: React.PropTypes.object.isRequired, - eventStore: React.PropTypes.object.isRequired, returnFocus: React.PropTypes.func.isRequired, location: React.PropTypes.object.isRequired, }, @@ -63,13 +62,11 @@ var ProxyAppMain = React.createClass({ getChildContext: function () { return { flowStore: this.state.flowStore, - eventStore: this.state.eventStore, returnFocus: this.focus, location: this.props.location }; }, getInitialState: function () { - var eventStore = new EventLogStore(); var flowStore = new FlowStore(); var settingsStore = new SettingsStore(); @@ -79,7 +76,6 @@ var ProxyAppMain = React.createClass({ return { settings: settingsStore.dict, flowStore: flowStore, - eventStore: eventStore }; }, focus: function () { diff --git a/web/src/js/connection.js b/web/src/js/connection.js index 090dbb295..bf9b16d3f 100644 --- a/web/src/js/connection.js +++ b/web/src/js/connection.js @@ -1,4 +1,4 @@ -import {ConnectionActions, EventLogActions} from "./actions.js"; +import {ConnectionActions} from "./actions.js"; import {AppDispatcher} from "./dispatcher.js"; import * as webSocketActions from "./ducks/websocket" import * as eventLogActions from "./ducks/eventLog" @@ -27,12 +27,12 @@ export default function Connection(url, dispatch) { }; ws.onerror = function () { ConnectionActions.error(); - EventLogActions.add_event("WebSocket connection error."); + dispatch(eventLogActions.addLogEntry("WebSocket connection error.")); }; ws.onclose = function () { ConnectionActions.close(); - EventLogActions.add_event("WebSocket connection closed."); - dispatch(websocketActions.disconnected()); + dispatch(eventLogActions.addLogEntry("WebSocket connection closed.")); + dispatch(webSocketActions.disconnected()); }; return ws; } \ No newline at end of file diff --git a/web/src/js/store/store.js b/web/src/js/store/store.js index a16a0369c..65355684f 100644 --- a/web/src/js/store/store.js +++ b/web/src/js/store/store.js @@ -2,7 +2,6 @@ import _ from "lodash"; import $ from "jquery"; import {EventEmitter} from 'events'; -import { EventLogActions } from "../actions.js" import {ActionTypes, StoreCmds} from "../actions.js"; import {AppDispatcher} from "../dispatcher.js"; @@ -118,7 +117,7 @@ _.extend(LiveStoreMixin.prototype, { this.handle_fetch(message.data); }.bind(this)) .fail(function () { - EventLogActions.add_event("Could not fetch " + this.type); + console.error("Could not fetch " + this.type) }.bind(this)); } }, @@ -153,21 +152,4 @@ export function FlowStore() { export function SettingsStore() { return new LiveDictStore(ActionTypes.SETTINGS_STORE); -} - -export function EventLogStore() { - LiveListStore.call(this, ActionTypes.EVENT_STORE); -} -_.extend(EventLogStore.prototype, LiveListStore.prototype, { - fetch: function(){ - LiveListStore.prototype.fetch.apply(this, arguments); - - // Make sure to display updates even if fetching all events failed. - // This way, we can send "fetch failed" log messages to the log. - if(this._fetchxhr){ - this._fetchxhr.fail(function(){ - this.handle_fetch(null); - }.bind(this)); - } - } -}); +} \ No newline at end of file diff --git a/web/src/js/utils.js b/web/src/js/utils.js index 97737b201..2e5c30054 100644 --- a/web/src/js/utils.js +++ b/web/src/js/utils.js @@ -99,7 +99,6 @@ $(document).ajaxError(function (event, jqXHR, ajaxSettings, thrownError) { } var message = jqXHR.responseText; console.error(thrownError, message, arguments); - actions.EventLogActions.add_event(thrownError + ": " + message); alert(message); });