From d4a0a011cd67dc114efc2b5455ed5d97bf9fa31b Mon Sep 17 00:00:00 2001 From: Eugene Rodionov Date: Thu, 23 Jul 2015 08:58:36 +0300 Subject: [PATCH] feat: clean up logmonitor --- src/react/DebugPanel.js | 6 +-- src/react/LogMonitor.js | 79 +++++++++++++++++++----------------- src/react/LogMonitorEntry.js | 33 +++++---------- 3 files changed, 54 insertions(+), 64 deletions(-) diff --git a/src/react/DebugPanel.js b/src/react/DebugPanel.js index c87fff6c..d999c84d 100644 --- a/src/react/DebugPanel.js +++ b/src/react/DebugPanel.js @@ -12,17 +12,15 @@ export function getDefaultStyle(props) { return { position: 'fixed', zIndex: 999, - fontSize: 17, overflow: 'auto', - opacity: 0.92, - background: 'black', + background: 'rgb(27, 27, 27)', color: 'white', left: left ? 0 : undefined, right: right ? 0 : undefined, top: top ? 0 : undefined, bottom: bottom ? 0 : undefined, maxHeight: (bottom && top) ? '100%' : '20%', - maxWidth: (left && right) ? '100%' : '20%', + maxWidth: (left && right) ? '100%' : '25%', wordWrap: 'break-word' }; } diff --git a/src/react/LogMonitor.js b/src/react/LogMonitor.js index bef5aab7..50202557 100644 --- a/src/react/LogMonitor.js +++ b/src/react/LogMonitor.js @@ -122,48 +122,51 @@ export default class LogMonitor { position: 'relative', padding: '1rem' }}> -
-
- Press Ctrl+H to hide. +
+
+ {computedStates.length > 1 && + + } + {Object.keys(skippedActions).some(key => skippedActions[key]) && + + } + {computedStates.length > 1 && + + }
-
- - Reset - +
+
{elements} -
- {computedStates.length > 1 && - - Rollback - - } - {Object.keys(skippedActions).some(key => skippedActions[key]) && - - {' • '} - - Sweep - - - } - {computedStates.length > 1 && - - - {' • '} - - - Commit - - - } -
); } diff --git a/src/react/LogMonitorEntry.js b/src/react/LogMonitorEntry.js index b122a64a..3524c8de 100644 --- a/src/react/LogMonitorEntry.js +++ b/src/react/LogMonitorEntry.js @@ -49,7 +49,7 @@ export default class LogMonitorEntry { let errorText = error; if (!errorText) { try { - return JSON.stringify(this.props.select(state)); + return JSON.stringify(this.props.select(state), null, 2); } catch (err) { errorText = 'Error selecting state.'; } @@ -77,14 +77,14 @@ export default class LogMonitorEntry { return (
0) ? 'hand' : 'default', @@ -94,27 +94,16 @@ export default class LogMonitorEntry { {!collapsed && -

- ⇧ -

- } - - {!collapsed && -
{this.printState(state, error)} -
+ } - -
); }