You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@skywalking.apache.org by ha...@apache.org on 2018/01/19 07:10:55 UTC

[incubator-skywalking-ui] branch feature/5.0.0 updated: Add displaying right time scale basing on selected duration

This is an automated email from the ASF dual-hosted git repository.

hanahmily pushed a commit to branch feature/5.0.0
in repository https://gitbox.apache.org/repos/asf/incubator-skywalking-ui.git


The following commit(s) were added to refs/heads/feature/5.0.0 by this push:
     new 9b53a6c  Add displaying right time scale basing on selected duration
9b53a6c is described below

commit 9b53a6cc7e8eab3fae285c69614b51566acc3dae
Author: hanahmily <ha...@gmail.com>
AuthorDate: Fri Jan 19 15:09:40 2018 +0800

    Add displaying right time scale basing on selected duration
---
 src/main/frontend/src/utils/utils.js | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/main/frontend/src/utils/utils.js b/src/main/frontend/src/utils/utils.js
index 4664ac7..0cb3d9f 100644
--- a/src/main/frontend/src/utils/utils.js
+++ b/src/main/frontend/src/utils/utils.js
@@ -1,14 +1,15 @@
 import moment from 'moment';
 
-function createTimeMeasure(measureType, step, format) {
+function createTimeMeasure(measureType, step, format, displayFormat = format) {
   return {
-    measureType, step, format,
+    measureType, step, format, displayFormat,
   };
 }
 
 function getMeasureList() {
   return [createTimeMeasure('months', 'MONTH', 'YYYY-MM'), createTimeMeasure('days', 'DAY', 'YYYY-MM-DD'),
-    createTimeMeasure('hours', 'HOUR', ' YYYY-MM-DD HH'), createTimeMeasure('minutes', 'MINUTE', ' YYYY-MM-DD HHmm'), createTimeMeasure('seconds', 'SECOND', ' YYYY-MM-DD HHmmss')];
+    createTimeMeasure('hours', 'HOUR', ' YYYY-MM-DD HH', 'YYYY-MM-DD HH:00:00'), createTimeMeasure('minutes', 'MINUTE', ' YYYY-MM-DD HHmm', 'HH:mm:00'),
+    createTimeMeasure('seconds', 'SECOND', ' YYYY-MM-DD HHmmss', 'HH:mm:ss')];
 }
 
 export function fixedZero(val) {
@@ -111,7 +112,7 @@ export function timeRange({ display }) {
 export function generateDuration({ from, to }) {
   const start = from();
   const end = to();
-  const { measureType, step, format } = getMeasureList()
+  const { measureType, step, format, displayFormat } = getMeasureList()
     .find(measure => (end.diff(start, measure.measureType) > 1));
   return {
     input: {
@@ -121,7 +122,7 @@ export function generateDuration({ from, to }) {
     },
     display: {
       range: Array.from({ length: end.diff(start, measureType) + 1 },
-        (v, i) => start.clone().add(i, measureType).format(format)),
+        (v, i) => start.clone().add(i, measureType).format(displayFormat)),
     },
   };
 }

-- 
To stop receiving notification emails like this one, please contact
['"commits@skywalking.apache.org" <co...@skywalking.apache.org>'].