diff options
author | Abyss777 <abyss@fox5.ru> | 2017-06-06 11:43:09 +0500 |
---|---|---|
committer | Abyss777 <abyss@fox5.ru> | 2017-06-06 11:43:09 +0500 |
commit | f538963be5fcee2280b22050c8a51475c3a984f8 (patch) | |
tree | 6a08cb27c330480b60bb8fd160570e308802de0c /web/app/model | |
parent | b6f2faab0d35d54189fefd7567b6310023c3ad7b (diff) | |
download | trackermap-web-f538963be5fcee2280b22050c8a51475c3a984f8.tar.gz trackermap-web-f538963be5fcee2280b22050c8a51475c3a984f8.tar.bz2 trackermap-web-f538963be5fcee2280b22050c8a51475c3a984f8.zip |
- Reworked fields and attributes formatting
- Convert position and reports fields in the model
- Add hidden columns to Route report
- Add Number attributes to possible chart types
Diffstat (limited to 'web/app/model')
-rw-r--r-- | web/app/model/Position.js | 32 | ||||
-rw-r--r-- | web/app/model/ReportSummary.js | 9 | ||||
-rw-r--r-- | web/app/model/ReportTrip.js | 9 |
3 files changed, 16 insertions, 34 deletions
diff --git a/web/app/model/Position.js b/web/app/model/Position.js index 4b1a429f..6db54653 100644 --- a/web/app/model/Position.js +++ b/web/app/model/Position.js @@ -45,7 +45,8 @@ Ext.define('Traccar.model.Position', { type: 'boolean' }, { name: 'accuracy', - type: 'float' + type: 'float', + convert: Traccar.AttributeFormatter.getConverter('accuracy') }, { name: 'latitude', type: 'float' @@ -57,7 +58,8 @@ Ext.define('Traccar.model.Position', { type: 'float' }, { name: 'speed', - type: 'float' + type: 'float', + convert: Traccar.AttributeFormatter.getConverter('speed') }, { name: 'course', type: 'float' @@ -66,31 +68,5 @@ Ext.define('Traccar.model.Position', { type: 'string' }, { name: 'attributes' - }, { - name: 'speedConverted', - type: 'float', - calculate: function (data) { - return Ext.getStore('SpeedUnits').convertValue( - data.speed, Traccar.app.getPreference('speedUnit')); - } - }, { - name: 'distanceConverted', - type: 'float', - calculate: function (data) { - return Ext.getStore('DistanceUnits').convertValue( - data.attributes.distance, Traccar.app.getPreference('distanceUnit')); - } - }, { - name: 'rpm', - type: 'float', - calculate: function (data) { - return data.attributes.rpm; - } - }, { - name: 'fuel', - type: 'float', - calculate: function (data) { - return data.attributes.fuel; - } }] }); diff --git a/web/app/model/ReportSummary.js b/web/app/model/ReportSummary.js index d236ecd0..5cfbdcd7 100644 --- a/web/app/model/ReportSummary.js +++ b/web/app/model/ReportSummary.js @@ -28,13 +28,16 @@ Ext.define('Traccar.model.ReportSummary', { type: 'string' }, { name: 'maxSpeed', - type: 'float' + type: 'float', + convert: Traccar.AttributeFormatter.getConverter('speed') }, { name: 'averageSpeed', - type: 'float' + type: 'float', + convert: Traccar.AttributeFormatter.getConverter('speed') }, { name: 'distance', - type: 'float' + type: 'float', + convert: Traccar.AttributeFormatter.getConverter('distance') }, { name: 'engineHours', type: 'int' diff --git a/web/app/model/ReportTrip.js b/web/app/model/ReportTrip.js index 51f98078..d243a8ae 100644 --- a/web/app/model/ReportTrip.js +++ b/web/app/model/ReportTrip.js @@ -28,13 +28,16 @@ Ext.define('Traccar.model.ReportTrip', { type: 'string' }, { name: 'maxSpeed', - type: 'float' + type: 'float', + convert: Traccar.AttributeFormatter.getConverter('speed') }, { name: 'averageSpeed', - type: 'float' + type: 'float', + convert: Traccar.AttributeFormatter.getConverter('speed') }, { name: 'distance', - type: 'float' + type: 'float', + convert: Traccar.AttributeFormatter.getConverter('distance') }, { name: 'duration', type: 'int' |