From a40b5a31a8cc7b05b644e02b4bac9eca3a690bd8 Mon Sep 17 00:00:00 2001 From: David Kaltschmidt Date: Wed, 24 Feb 2016 17:38:51 +0100 Subject: [PATCH] Default sorter specified by table columns --- .../scripts/components/node-details/node-details-table.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/client/app/scripts/components/node-details/node-details-table.js b/client/app/scripts/components/node-details/node-details-table.js index e73420258..82303eb58 100644 --- a/client/app/scripts/components/node-details/node-details-table.js +++ b/client/app/scripts/components/node-details/node-details-table.js @@ -36,7 +36,12 @@ export default class NodeDetailsTable extends React.Component { } getDefaultSortBy() { - // first metric + // default sorter specified by columns + const defaultSortColumn = _.find(this.props.columns, {defaultSort: true}); + if (defaultSortColumn) { + return defaultSortColumn.id; + } + // otherwise choose first metric return _.get(this.props.nodes, [0, 'metrics', 0, 'id']); }