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