diff --git a/res/app/device-list/column/device-column-service.js b/res/app/device-list/column/device-column-service.js index 0226a2a2..3be251b2 100644 --- a/res/app/device-list/column/device-column-service.js +++ b/res/app/device-list/column/device-column-service.js @@ -218,6 +218,11 @@ module.exports = function DeviceColumnService($filter, gettext) { ? Math.floor(device.battery.level / device.battery.scale * 100) + '%' : '' } + , compare: function(deviceA, deviceB) { + var va = deviceA.battery ? deviceA.battery.level : 0 + , vb = deviceB.battery ? deviceB.battery.level : 0 + return va - vb + } }) , batteryTemp: TextCell({ title: gettext('Battery Temp') @@ -225,6 +230,11 @@ module.exports = function DeviceColumnService($filter, gettext) { , value: function(device) { return device.battery ? device.battery.temp + '°C' : '' } + , compare: function(deviceA, deviceB) { + var va = deviceA.battery ? deviceA.battery.temp : 0 + , vb = deviceB.battery ? deviceB.battery.temp : 0 + return va - vb + } }) , provider: TextCell({ title: gettext('Location')