From be9b640130e583c929970ca3719e72b2929e0299 Mon Sep 17 00:00:00 2001 From: Filip Barl Date: Mon, 12 Dec 2016 11:36:43 +0100 Subject: [PATCH] Addressed @davkal's and @jpellizzari's comments --- .../scripts/components/grid-mode-selector.js | 8 ++--- .../app/scripts/components/matched-results.js | 29 ++++++++---------- .../node-details/node-details-labels.js | 16 +++++----- client/app/scripts/components/nodes.js | 30 +++++++++---------- client/app/scripts/components/plugins.js | 7 ++--- client/package.json | 1 - 6 files changed, 41 insertions(+), 50 deletions(-) diff --git a/client/app/scripts/components/grid-mode-selector.js b/client/app/scripts/components/grid-mode-selector.js index c81a76ae1..e8d843674 100644 --- a/client/app/scripts/components/grid-mode-selector.js +++ b/client/app/scripts/components/grid-mode-selector.js @@ -5,7 +5,7 @@ import classNames from 'classnames'; import { toggleGridMode } from '../actions/app-actions'; -function renderItem(icons, label, isSelected, onClick) { +const Item = (icons, label, isSelected, onClick) => { const className = classNames('grid-mode-selector-action', { 'grid-mode-selector-action-selected': isSelected }); @@ -17,7 +17,7 @@ function renderItem(icons, label, isSelected, onClick) { {label} ); -} +}; class GridModeSelector extends React.Component { @@ -42,8 +42,8 @@ class GridModeSelector extends React.Component { return (
- {renderItem('fa fa-share-alt', 'Graph', !gridMode, this.disableGridMode)} - {renderItem('fa fa-table', 'Table', gridMode, this.enableGridMode)} + {Item('fa fa-share-alt', 'Graph', !gridMode, this.disableGridMode)} + {Item('fa fa-table', 'Table', gridMode, this.enableGridMode)}
); diff --git a/client/app/scripts/components/matched-results.js b/client/app/scripts/components/matched-results.js index 9fd0d53c3..ef1a170f3 100644 --- a/client/app/scripts/components/matched-results.js +++ b/client/app/scripts/components/matched-results.js @@ -7,24 +7,21 @@ const SHOW_ROW_COUNT = 2; const MAX_MATCH_LENGTH = 24; -function renderMatch(match) { - return ( -
-
- - {match.label}: - - -
+const Match = match => ( +
+
+ + {match.label}: + +
- ); -} +
+); class MatchedResults extends React.Component { - render() { const { matches, style } = this.props; @@ -44,7 +41,7 @@ class MatchedResults extends React.Component { return (
- {matches.keySeq().take(SHOW_ROW_COUNT).map(fieldId => renderMatch(matches.get(fieldId)))} + {matches.keySeq().take(SHOW_ROW_COUNT).map(fieldId => Match(matches.get(fieldId)))} {moreFieldMatches &&
{`${moreFieldMatches.size} more matches`}
} diff --git a/client/app/scripts/components/node-details/node-details-labels.js b/client/app/scripts/components/node-details/node-details-labels.js index a8ae1aac7..6823f1330 100644 --- a/client/app/scripts/components/node-details/node-details-labels.js +++ b/client/app/scripts/components/node-details/node-details-labels.js @@ -7,14 +7,12 @@ import NodeDetailsControlButton from './node-details-control-button'; import ShowMore from '../show-more'; -function renderControls(controls) { - return ( -
- {sortBy(controls, 'rank').map(control => )} -
- ); -} +const Controls = controls => ( +
+ {sortBy(controls, 'rank').map(control => )} +
+); export default class NodeDetailsLabels extends React.Component { @@ -49,7 +47,7 @@ export default class NodeDetailsLabels extends React.Component { return (
- {controls && renderControls(controls)} + {controls && Controls(controls)} {rows.map(field => (
); diff --git a/client/package.json b/client/package.json index c943e9c24..dbe360ea4 100644 --- a/client/package.json +++ b/client/package.json @@ -57,7 +57,6 @@ "eslint-config-airbnb": "13.0.0", "eslint-loader": "1.6.1", "eslint-plugin-import": "2.2.0", - "eslint-plugin-jasmine": "2.2.0", "eslint-plugin-jsx-a11y": "2.2.3", "eslint-plugin-react": "6.8.0", "extract-text-webpack-plugin": "1.0.1",