Stats tables: only display persistent field in compact mode. Also - don't retrieve it in that case.

Closes #34
This commit is contained in:
Boaz Leskes 2014-01-22 13:41:54 +01:00
parent ebbd0d391a
commit 7b2e6dc479
2 changed files with 5 additions and 2 deletions

View file

@ -103,7 +103,7 @@
<label>
<input type="checkbox" ng-model="row.selected" ng-checked="row.selected">
</label>
<span class="pointer" ng-click="rowClick(row)">{{ row.display_name }}</span>
<span class="pointer" ng-click="rowClick(row)">{{ row.id }}</span>
</div>
</td>
<td ng-repeat="metric in panel.metrics" ng-class="alertClass(warnLevels[row.id][metric.field])">

View file

@ -358,7 +358,10 @@ define([
return;
}
if (!$scope.panel.display_field || $scope.panel.display_field === $scope.panel.persistent_field) {
// in all this cases we don't need the display name, short cut it.
if (!$scope.panel.display_field || $scope.panel.display_field === $scope.panel.persistent_field ||
$scope.panel.compact
) {
$scope.get_data(_.map(newPersistentIds, function (id) {
return {
display_name: id,