From d81e50d418620ae2549f4a448b8fcdf4e43ad21b Mon Sep 17 00:00:00 2001 From: Filip Barl Date: Tue, 17 Oct 2017 18:07:02 +0200 Subject: [PATCH] Fix DOM closing tag location. --- client/.eslintrc | 1 - .../components/__tests__/node-details-test.js | 24 +++--- client/app/scripts/components/app.js | 8 +- client/app/scripts/components/dev-tools.js | 14 ++-- client/app/scripts/components/footer.js | 16 ++-- client/app/scripts/components/help-panel.js | 13 ++- .../app/scripts/components/matched-results.js | 8 +- .../app/scripts/components/metric-selector.js | 18 +++-- client/app/scripts/components/node-details.js | 81 +++++++++++-------- .../__tests__/node-details-table-test.js | 36 +++++---- .../node-details/node-details-controls.js | 10 ++- .../node-details/node-details-relatives.js | 12 +-- .../node-resources-metric-box-info.js | 8 +- client/app/scripts/components/search.js | 12 +-- client/app/scripts/components/time-control.js | 35 ++++---- 15 files changed, 171 insertions(+), 125 deletions(-) diff --git a/client/.eslintrc b/client/.eslintrc index 4d6729d8f..6e26e27c5 100644 --- a/client/.eslintrc +++ b/client/.eslintrc @@ -40,7 +40,6 @@ "jsx-a11y/click-events-have-key-events": 0, "jsx-a11y/mouse-events-have-key-events": 0, - "react/jsx-closing-tag-location": 0, "react/jsx-max-props-per-line": 0, "react/jsx-wrap-multilines": 0, } diff --git a/client/app/scripts/components/__tests__/node-details-test.js b/client/app/scripts/components/__tests__/node-details-test.js index ef6c795fb..dc481ffa3 100644 --- a/client/app/scripts/components/__tests__/node-details-test.js +++ b/client/app/scripts/components/__tests__/node-details-test.js @@ -19,9 +19,11 @@ describe('NodeDetails', () => { }); it('shows n/a when node was not found', () => { - const c = TestUtils.renderIntoDocument( - - ); + const c = TestUtils.renderIntoDocument(( + + + + )); const notFound = TestUtils.findRenderedDOMComponentWithClass( c, 'node-details-header-notavailable' @@ -32,13 +34,15 @@ describe('NodeDetails', () => { it('show label of node with title', () => { nodes = nodes.set(nodeId, Immutable.fromJS({id: nodeId})); details = {label: 'Node 1'}; - const c = TestUtils.renderIntoDocument( - - ); + const c = TestUtils.renderIntoDocument(( + + + + )); const title = TestUtils.findRenderedDOMComponentWithClass(c, 'node-details-header-label'); expect(title.title).toBe('Node 1'); diff --git a/client/app/scripts/components/app.js b/client/app/scripts/components/app.js index 08f2f1fe6..ceca9925e 100644 --- a/client/app/scripts/components/app.js +++ b/client/app/scripts/components/app.js @@ -194,9 +194,11 @@ class App extends React.Component {
- {!isIframe && - - } + {!isIframe && + + + + }
diff --git a/client/app/scripts/components/dev-tools.js b/client/app/scripts/components/dev-tools.js index 068839fd7..65604d040 100644 --- a/client/app/scripts/components/dev-tools.js +++ b/client/app/scripts/components/dev-tools.js @@ -3,9 +3,11 @@ import { createDevTools } from 'redux-devtools'; import LogMonitor from 'redux-devtools-log-monitor'; import DockMonitor from 'redux-devtools-dock-monitor'; -export default createDevTools( - -); +export default createDevTools(( + + + +)); diff --git a/client/app/scripts/components/footer.js b/client/app/scripts/components/footer.js index 595c2bd78..57713e0a9 100644 --- a/client/app/scripts/components/footer.js +++ b/client/app/scripts/components/footer.js @@ -49,13 +49,15 @@ class Footer extends React.Component { return (
- {versionUpdate && - Update available: {versionUpdate.get('version')} - } + {versionUpdate && + + Update available: {versionUpdate.get('version')} + + } Version {version} on diff --git a/client/app/scripts/components/help-panel.js b/client/app/scripts/components/help-panel.js index 8510ee6a9..c9e69fffb 100644 --- a/client/app/scripts/components/help-panel.js +++ b/client/app/scripts/components/help-panel.js @@ -116,14 +116,21 @@ function renderSearchPanel() { function renderFieldsPanel(currentTopologyName, searchableFields) { - const none = None; + const none = ( + None + ); + const currentTopology = ( + + {currentTopologyName} + + ); + return (

Fields and Metrics

Searchable fields and metrics in the
- currently selected - {currentTopologyName} topology: + currently selected {currentTopology} topology:

diff --git a/client/app/scripts/components/matched-results.js b/client/app/scripts/components/matched-results.js index 295d9820f..eb91e58c8 100644 --- a/client/app/scripts/components/matched-results.js +++ b/client/app/scripts/components/matched-results.js @@ -41,9 +41,11 @@ export default class MatchedResults extends React.PureComponent { return (
{matches.keySeq().take(SHOW_ROW_COUNT).map(fieldId => Match(matches.get(fieldId)))} - {moreFieldMatches &&
- {`${moreFieldMatches.size} more matches`} -
} + {moreFieldMatches && +
+ {`${moreFieldMatches.size} more matches`} +
+ }
); } diff --git a/client/app/scripts/components/metric-selector.js b/client/app/scripts/components/metric-selector.js index d16ad22d8..bca5589d9 100644 --- a/client/app/scripts/components/metric-selector.js +++ b/client/app/scripts/components/metric-selector.js @@ -22,14 +22,16 @@ class MetricSelector extends React.Component { return (
- {hasMetrics &&
- {availableMetrics.map(metric => ( - - ))} -
} + {hasMetrics && +
+ {availableMetrics.map(metric => ( + + ))} +
+ }
); } diff --git a/client/app/scripts/components/node-details.js b/client/app/scripts/components/node-details.js index fad4a2a3f..7b3d1bd33 100644 --- a/client/app/scripts/components/node-details.js +++ b/client/app/scripts/components/node-details.js @@ -63,12 +63,14 @@ class NodeDetails extends React.Component { return (
- {showSwitchTopology && - Show in {this.props.topologyId.replace(/-/g, ' ')} - } + {showSwitchTopology && + + Show in {this.props.topologyId.replace(/-/g, ' ')} + + }
- {showControls &&
- -
} + {showControls && +
+ +
+ }
- {details.metrics &&
-
Status
- -
} - {details.metadata &&
-
Info
- -
} + {details.metrics && +
+
Status
+ +
+ } + {details.metadata && +
+
Info
+ +
+ } {details.connections && details.connections.filter(cs => cs.connections.length > 0) - .map(connections => (
- -
+ .map(connections => ( +
+ +
))} {details.children && details.children.map(children => ( @@ -233,10 +242,12 @@ class NodeDetails extends React.Component {
{table.label && table.label.length > 0 && table.label} - {table.truncationCount > 0 && - - } + {table.truncationCount > 0 && + + + + }
{this.renderTable(table)}
diff --git a/client/app/scripts/components/node-details/__tests__/node-details-table-test.js b/client/app/scripts/components/node-details/__tests__/node-details-table-test.js index 1ac23263b..acd8ba366 100644 --- a/client/app/scripts/components/node-details/__tests__/node-details-table-test.js +++ b/client/app/scripts/components/node-details/__tests__/node-details-table-test.js @@ -71,14 +71,16 @@ describe('NodeDetailsTable', () => { describe('kubernetes_ip', () => { it('sorts by column', () => { - component = TestUtils.renderIntoDocument( - - ); + component = TestUtils.renderIntoDocument(( + + + + )); matchColumnValues('kubernetes_ip', [ '10.44.253.255', @@ -105,14 +107,16 @@ describe('NodeDetailsTable', () => { describe('kubernetes_namespace', () => { it('sorts by column', () => { - component = TestUtils.renderIntoDocument( - - ); + component = TestUtils.renderIntoDocument(( + + + + )); matchColumnValues('kubernetes_namespace', ['00000', '1111', '12', '5']); clickColumn('Namespace'); diff --git a/client/app/scripts/components/node-details/node-details-controls.js b/client/app/scripts/components/node-details/node-details-controls.js index 4604512de..aecd6d1c5 100644 --- a/client/app/scripts/components/node-details/node-details-controls.js +++ b/client/app/scripts/components/node-details/node-details-controls.js @@ -15,10 +15,12 @@ export default function NodeDetailsControls({ return (
- {error &&
- - {error} -
} + {error && +
+ + {error} +
+ } {sortBy(controls, 'rank').map(control => )} diff --git a/client/app/scripts/components/node-details/node-details-relatives.js b/client/app/scripts/components/node-details/node-details-relatives.js index 0968b4237..ec9d6dedf 100644 --- a/client/app/scripts/components/node-details/node-details-relatives.js +++ b/client/app/scripts/components/node-details/node-details-relatives.js @@ -38,11 +38,13 @@ export default class NodeDetailsRelatives extends React.Component { key={relative.id} match={matches.get(relative.id)} {...relative} />))} - {showLimitAction && - {limitActionText} - } + {showLimitAction && + + {limitActionText} + + }
); } diff --git a/client/app/scripts/components/nodes-resources/node-resources-metric-box-info.js b/client/app/scripts/components/nodes-resources/node-resources-metric-box-info.js index b4e405080..e16540167 100644 --- a/client/app/scripts/components/nodes-resources/node-resources-metric-box-info.js +++ b/client/app/scripts/components/nodes-resources/node-resources-metric-box-info.js @@ -14,9 +14,11 @@ export default class NodeResourcesMetricBoxInfo extends React.Component { {showExtendedInfo ? humanizedRelativeConsumption : humanizedAbsoluteConsumption} used - {showExtendedInfo && {' - '} - ({humanizedAbsoluteConsumption} / {humanizedTotalCapacity}) - } + {showExtendedInfo && + + {' - '}({humanizedAbsoluteConsumption} / {humanizedTotalCapacity}) + + } ); } diff --git a/client/app/scripts/components/search.js b/client/app/scripts/components/search.js index 67fc452b7..afe60f28c 100644 --- a/client/app/scripts/components/search.js +++ b/client/app/scripts/components/search.js @@ -163,11 +163,13 @@ class Search extends React.Component { Search
- {!showPinnedSearches &&
- {getHint(nodes)} -
} + {!showPinnedSearches && +
+ {getHint(nodes)} +
+ }
); diff --git a/client/app/scripts/components/time-control.js b/client/app/scripts/components/time-control.js index 9e33c3e7c..976dc1ab3 100644 --- a/client/app/scripts/components/time-control.js +++ b/client/app/scripts/components/time-control.js @@ -94,24 +94,27 @@ class TimeControl extends React.Component { {isPausedNow && } {isPausedNow ? 'Paused' : 'Pause'} - {hasHistoricReports && - {isTimeTravelling && } - Time Travel - } + {hasHistoricReports && + + {isTimeTravelling && } + Time Travel + + }
- {(isPausedNow || isTimeTravelling) && - Showing state from {moment(pausedAt).fromNow()} - } - {isRunningNow && timeTravelTransitioning && - Resuming the live state - } + {(isPausedNow || isTimeTravelling) && + + Showing state from {moment(pausedAt).fromNow()} + + } + {isRunningNow && timeTravelTransitioning && + Resuming the live state + }
); }