aboutsummaryrefslogtreecommitdiff
path: root/modern/src/DevicePage.js
diff options
context:
space:
mode:
Diffstat (limited to 'modern/src/DevicePage.js')
-rw-r--r--modern/src/DevicePage.js28
1 files changed, 28 insertions, 0 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>
}