diff options
-rw-r--r-- | modern/src/DevicePage.js | 28 | ||||
-rw-r--r-- | modern/src/common/formatter.js | 1 | ||||
-rw-r--r-- | modern/src/reports/EventReportPage.js | 2 | ||||
-rw-r--r-- | web/app/model/Event.js | 2 | ||||
-rw-r--r-- | web/app/view/Events.js | 2 | ||||
-rw-r--r-- | web/app/view/ReportController.js | 4 |
6 files changed, 34 insertions, 5 deletions
diff --git a/modern/src/DevicePage.js b/modern/src/DevicePage.js index 145ecc9..ed5a6cb 100644 --- a/modern/src/DevicePage.js +++ b/modern/src/DevicePage.js @@ -137,6 +137,34 @@ const DevicePage = () => { titleGetter={it => t(prefixString('event', it.type))} label={t('sharedNotifications')} variant="filled" /> + <LinkField + margin="normal" + endpointAll="/api/drivers" + endpointLinked={"/api/drivers?deviceId=" + item.id} + baseId={item.id} + keyBase="deviceId" + keyLink="driverId" + label={t('sharedDrivers')} + variant="filled" /> + <LinkField + margin="normal" + endpointAll="/api/attributes/computed" + endpointLinked={"/api/attributes/computed?deviceId=" + item.id} + baseId={item.id} + keyBase="deviceId" + keyLink="attributeId" + titleGetter={it => it.description} + label={t('sharedComputedAttributes')} + variant="filled" /> + <LinkField + margin="normal" + endpointAll="/api/maintenance" + endpointLinked={"/api/maintenance?deviceId=" + item.id} + baseId={item.id} + keyBase="deviceId" + keyLink="maintenanceId" + label={t('sharedMaintenance')} + variant="filled" /> </AccordionDetails> </Accordion> } diff --git a/modern/src/common/formatter.js b/modern/src/common/formatter.js index e41e591..289a6d9 100644 --- a/modern/src/common/formatter.js +++ b/modern/src/common/formatter.js @@ -9,6 +9,7 @@ export const formatPosition = (value, key) => { case 'fixTime': case 'deviceTime': case 'serverTime': + case 'eventTime': return moment(value).format('LLL'); case 'latitude': case 'longitude': diff --git a/modern/src/reports/EventReportPage.js b/modern/src/reports/EventReportPage.js index 054181d..459383e 100644 --- a/modern/src/reports/EventReportPage.js +++ b/modern/src/reports/EventReportPage.js @@ -74,7 +74,7 @@ const EventReportPage = () => { <TableBody> {items.map(item => ( <TableRow key={item.id}> - <TableCell>{formatPosition(item, 'serverTime')}</TableCell> + <TableCell>{formatPosition(item, 'eventTime')}</TableCell> <TableCell>{item.type}</TableCell> <TableCell>{}</TableCell> <TableCell>{}</TableCell> diff --git a/web/app/model/Event.js b/web/app/model/Event.js index f0c9c3a..d1297dd 100644 --- a/web/app/model/Event.js +++ b/web/app/model/Event.js @@ -27,7 +27,7 @@ Ext.define('Traccar.model.Event', { name: 'type', type: 'string' }, { - name: 'serverTime', + name: 'eventTime', type: 'date', dateFormat: 'c' }, { diff --git a/web/app/view/Events.js b/web/app/view/Events.js index 3f4b575..d800837 100644 --- a/web/app/view/Events.js +++ b/web/app/view/Events.js @@ -110,7 +110,7 @@ Ext.define('Traccar.view.Events', { dataIndex: 'text' }, { text: Strings.positionFixTime, - dataIndex: 'serverTime', + dataIndex: 'eventTime', renderer: Traccar.AttributeFormatter.getFormatter('lastUpdate') }] } diff --git a/web/app/view/ReportController.js b/web/app/view/ReportController.js index 88a4cea..cc0fd4a 100644 --- a/web/app/view/ReportController.js +++ b/web/app/view/ReportController.js @@ -514,9 +514,9 @@ Ext.define('Traccar.view.ReportController', { eventsColumns: [{ text: Strings.positionFixTime, - dataIndex: 'serverTime', + dataIndex: 'eventTime', xtype: 'datecolumn', - renderer: Traccar.AttributeFormatter.getFormatter('serverTime') + renderer: Traccar.AttributeFormatter.getFormatter('eventTime') }, { text: Strings.reportDeviceName, dataIndex: 'deviceId', |