From f5bcd5da2e2e52b2ff2d749bfa4c4b38d327e5c5 Mon Sep 17 00:00:00 2001 From: Fine0830 Date: Mon, 8 Aug 2022 10:26:36 +0800 Subject: [PATCH] feat: add a calculation to convert seconds to days (#135) --- src/hooks/data.ts | 1 + src/hooks/useProcessor.ts | 3 +++ src/views/dashboard/data.ts | 1 + 3 files changed, 5 insertions(+) diff --git a/src/hooks/data.ts b/src/hooks/data.ts index edafd050..f683cf8e 100644 --- a/src/hooks/data.ts +++ b/src/hooks/data.ts @@ -36,6 +36,7 @@ export enum Calculations { Average = "average", PercentageAvg = "percentageAvg", ApdexAvg = "apdexAvg", + SecondToDay = "secondToDay", } export enum sizeEnum { XS = "XS", diff --git a/src/hooks/useProcessor.ts b/src/hooks/useProcessor.ts index 11d53e70..ae9d914b 100644 --- a/src/hooks/useProcessor.ts +++ b/src/hooks/useProcessor.ts @@ -398,6 +398,9 @@ export function aggregation( case Calculations.MsTos: data = (val / 1000).toFixed(2); break; + case Calculations.SecondToDay: + data = (val / 86400).toFixed(2); + break; default: data; break; diff --git a/src/views/dashboard/data.ts b/src/views/dashboard/data.ts index 2c81d603..de15ef0e 100644 --- a/src/views/dashboard/data.ts +++ b/src/views/dashboard/data.ts @@ -284,4 +284,5 @@ export const CalculationOpts = [ { label: "Seconds to YYYY-MM-DD HH:mm:ss", value: "convertSeconds" }, { label: "Precision is 2", value: "precision" }, { label: "Milliseconds to seconds", value: "msTos" }, + { label: "Seconds to days", value: "secondToDay" }, ];