diff --git a/src/device/ArcGISDeviceData.tsx b/src/device/ArcGISDeviceData.tsx
index c12c53b..3a2a518 100644
--- a/src/device/ArcGISDeviceData.tsx
+++ b/src/device/ArcGISDeviceData.tsx
@@ -78,7 +78,7 @@ export default function ArcGISDeviceData(props: Props) {
const getMeasurements = () => {
if (useFlat) {
- deviceAPI.listSimpleJSON(device.id()).then(resp => {
+ deviceAPI.listSimpleJSON(device.id(), as).then(resp => {
downloadJSON(resp.data, "Device" + device.id() + ".json");
});
} else {
diff --git a/src/device/DeviceViewer.tsx b/src/device/DeviceViewer.tsx
index 52c9693..e03dae3 100644
--- a/src/device/DeviceViewer.tsx
+++ b/src/device/DeviceViewer.tsx
@@ -360,12 +360,21 @@ export default function Device(props: Props) {
// } else {
return (
-
-
+
+
+
+
+
-
-
-
+ />
+ {componentsTab()}
- {componentsTab()}
);
//}
diff --git a/src/providers/pond/deviceAPI.tsx b/src/providers/pond/deviceAPI.tsx
index 84c8dbc..201df88 100644
--- a/src/providers/pond/deviceAPI.tsx
+++ b/src/providers/pond/deviceAPI.tsx
@@ -131,7 +131,7 @@ export interface IDeviceAPIContext {
orderBy: string,
as?: string
) => Promise>;
- listSimpleJSON: (device: number) => Promise;
+ listSimpleJSON: (device: number, as?: string) => Promise;
resetQuackCount: (id: number) => Promise;
resetQuackCountTx: (id: number) => Promise;
resetQuackCountTx1000: (id: number) => Promise;
@@ -832,9 +832,11 @@ export default function DeviceProvider(props: PropsWithChildren) {
);
};
- const listSimpleJSON = (device: number) => {
+ const listSimpleJSON = (device: number, as?: string) => {
+ let url = "/devices/" + device + "/measurements/exportSimple"
+ if(as) url = url + "?as=" + as
return new Promise((resolve, reject) => {
- get(pondURL("/devices/" + device + "/measurements/exportSimple")).then(resp => {
+ get(pondURL(url)).then(resp => {
return resolve(resp)
}).catch(err => {
return reject(err)