diff --git a/client/app/scripts/components/embedded-terminal.js b/client/app/scripts/components/embedded-terminal.js index 2ad699449..3c50fcc6e 100644 --- a/client/app/scripts/components/embedded-terminal.js +++ b/client/app/scripts/components/embedded-terminal.js @@ -1,7 +1,7 @@ import React from 'react'; import { connect } from 'react-redux'; -import { getNodeColor, getNodeColorDark } from '../utils/color-utils'; +import { brightenColor, getNodeColorDark } from '../utils/color-utils'; import Terminal from './terminal'; import { DETAILS_PANEL_WIDTH, DETAILS_PANEL_MARGINS, DETAILS_PANEL_OFFSET } from '../constants/styles'; @@ -12,13 +12,13 @@ class EmeddedTerminal extends React.Component { const nodeId = pipe.get('nodeId'); const node = details.get(nodeId); const d = node && node.details; - const titleBarColor = d && getNodeColorDark(d.rank, d.label); - const statusBarColor = d && getNodeColor(d.rank, d.label); + const titleBarColor = d && getNodeColorDark(d.rank, d.label, d.pseudo); + const statusBarColor = d && brightenColor(titleBarColor); const title = d && d.label; const style = { - right: DETAILS_PANEL_MARGINS.right + DETAILS_PANEL_WIDTH + 10 + - (details.size * DETAILS_PANEL_OFFSET) + right: DETAILS_PANEL_MARGINS.right + DETAILS_PANEL_WIDTH + + ((details.size - 1) * DETAILS_PANEL_OFFSET) }; // React unmount/remounts when key changes, this is important for cleaning up diff --git a/client/app/scripts/components/terminal.js b/client/app/scripts/components/terminal.js index a514a7b3b..8ea4d44e1 100644 --- a/client/app/scripts/components/terminal.js +++ b/client/app/scripts/components/terminal.js @@ -247,8 +247,14 @@ class Terminal extends React.Component { } getTerminalHeader() { + const dark = this.props.titleBarColor || getNeutralColor(); + const light = this.props.statusBarColor || getNeutralColor(); + const border = `4px solid ${dark}`; const style = { - backgroundColor: this.props.titleBarColor || getNeutralColor() + borderTop: border, + borderBottom: border, + borderLeft: border, + backgroundColor: light, }; return (