diff --git a/src/public/index.html b/src/public/index.html
index 688422d..604d690 100644
--- a/src/public/index.html
+++ b/src/public/index.html
@@ -770,6 +770,9 @@
+
+
+
@@ -860,6 +863,9 @@
+
+
+
@@ -929,6 +935,9 @@
+
+
+
@@ -1884,7 +1893,10 @@
const oneDayAgoInMilliseconds = new Date().getTime() - (86400 * 1000);
const threeDaysAgoInMilliseconds = new Date().getTime() - (259200 * 1000);
const sevenDaysAgoInMilliseconds = new Date().getTime() - (604800 * 1000);
-
+ const fourteenDaysAgoInMilliseconds = new Date().getTime() - (1209600 * 1000);
+ const thirtyDaysAgoInMilliseconds = new Date().getTime() - (2592000 * 1000);
+ const ninetyDaysAgoInMilliseconds = new Date().getTime() - (7776000 * 1000);
+
// determine how long back to load device metrics from
var timeFrom = threeDaysAgoInMilliseconds;
switch(this.deviceMetricsTimeRange){
@@ -1900,7 +1912,18 @@
timeFrom = sevenDaysAgoInMilliseconds;
break;
}
- }
+ case "14d": {
+ timeFrom = fourteenDaysAgoInMilliseconds;
+ break;
+ }
+ case "30d": {
+ timeFrom = thirtyDaysAgoInMilliseconds;
+ break;
+ }
+ case "90d": {
+ timeFrom = ninetyDaysAgoInMilliseconds;
+ break;
+ }
window.axios.get(`/api/v1/nodes/${nodeId}/device-metrics`, {
params: {
@@ -1921,6 +1944,9 @@
const oneDayAgoInMilliseconds = new Date().getTime() - (86400 * 1000);
const threeDaysAgoInMilliseconds = new Date().getTime() - (259200 * 1000);
const sevenDaysAgoInMilliseconds = new Date().getTime() - (604800 * 1000);
+ const fourteenDaysAgoInMilliseconds = new Date().getTime() - (1209600 * 1000);
+ const thirtyDaysAgoInMilliseconds = new Date().getTime() - (2592000 * 1000);
+ const ninetyDaysAgoInMilliseconds = new Date().getTime() - (7776000 * 1000);
// determine how long back to load environment metrics from
var timeFrom = threeDaysAgoInMilliseconds;
@@ -1937,6 +1963,18 @@
timeFrom = sevenDaysAgoInMilliseconds;
break;
}
+ case "14d": {
+ timeFrom = fourteenDaysAgoInMilliseconds;
+ break;
+ }
+ case "30d": {
+ timeFrom = thirtyDaysAgoInMilliseconds;
+ break;
+ }
+ case "90d": {
+ timeFrom = ninetyDaysAgoInMilliseconds;
+ break;
+ }
}
window.axios.get(`/api/v1/nodes/${nodeId}/environment-metrics`, {
@@ -1958,6 +1996,9 @@
const oneDayAgoInMilliseconds = new Date().getTime() - (86400 * 1000);
const threeDaysAgoInMilliseconds = new Date().getTime() - (259200 * 1000);
const sevenDaysAgoInMilliseconds = new Date().getTime() - (604800 * 1000);
+ const fourteenDaysAgoInMilliseconds = new Date().getTime() - (1209600 * 1000);
+ const thirtyDaysAgoInMilliseconds = new Date().getTime() - (2592000 * 1000);
+ const ninetyDaysAgoInMilliseconds = new Date().getTime() - (7776000 * 1000);
// determine how long back to load power metrics from
var timeFrom = threeDaysAgoInMilliseconds;
@@ -1974,6 +2015,18 @@
timeFrom = sevenDaysAgoInMilliseconds;
break;
}
+ case "14d": {
+ timeFrom = fourteenDaysAgoInMilliseconds;
+ break;
+ }
+ case "30d": {
+ timeFrom = thirtyDaysAgoInMilliseconds;
+ break;
+ }
+ case "90d": {
+ timeFrom = ninetyDaysAgoInMilliseconds;
+ break;
+ }
}
window.axios.get(`/api/v1/nodes/${nodeId}/power-metrics`, {
@@ -2511,6 +2564,21 @@
this.positionHistoryDateTimeTo = moment().format('YYYY-MM-DDTHH:mm');
break;
}
+ case "14d": {
+ this.positionHistoryDateTimeFrom = moment().subtract(14, "days").format('YYYY-MM-DDTHH:mm');
+ this.positionHistoryDateTimeTo = moment().format('YYYY-MM-DDTHH:mm');
+ break;
+ }
+ case "30d": {
+ this.positionHistoryDateTimeFrom = moment().subtract(30, "days").format('YYYY-MM-DDTHH:mm');
+ this.positionHistoryDateTimeTo = moment().format('YYYY-MM-DDTHH:mm');
+ break;
+ }
+ case "90d": {
+ this.positionHistoryDateTimeFrom = moment().subtract(90, "days").format('YYYY-MM-DDTHH:mm');
+ this.positionHistoryDateTimeTo = moment().format('YYYY-MM-DDTHH:mm');
+ break;
+ }
}
// reload position history