From acdd182754625fabcfc2c6ed4bdad8a63bce8ad6 Mon Sep 17 00:00:00 2001 From: Maximilian Hils Date: Tue, 16 Sep 2014 00:05:06 +0200 Subject: web: implement EventLogStore --- web/src/js/components/ProxyApp.react.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'web/src/js/components/ProxyApp.react.js') diff --git a/web/src/js/components/ProxyApp.react.js b/web/src/js/components/ProxyApp.react.js index 7953d938..fc21ecd8 100644 --- a/web/src/js/components/ProxyApp.react.js +++ b/web/src/js/components/ProxyApp.react.js @@ -10,11 +10,23 @@ var Reports = React.createClass({ var ProxyAppMain = React.createClass({ - mixins: [SettingsMixin], + getInitialState(){ + return { settings: SettingsStore.getAll() }; + }, + componentDidMount(){ + SettingsStore.addListener("change", this.onSettingsChange); + }, + componentWillUnmount(){ + SettingsStore.removeListener("change", this.onSettingsChange); + }, + onSettingsChange(){ + console.log("onSettingsChange"); + this.setState({settings: SettingsStore.getAll()}); + }, render() { return (
-
+
{this.state.settings.showEventLog ? : null}