11import moment from 'moment' ;
22
3- const dailyTimeTooltip = ( ) => ( data ) => {
3+ const dailyTimeTooltip = ( units = undefined ) => ( data ) => {
44 const theMoment = moment ( data [ 0 ] . date ) ;
5- const htmlString = `<div class="tooltip-inner">${ theMoment . format ( 'MM/DD/YYYY' ) } ${ data [ 0 ] . value } ${ data [ 0 ] . group } </div>` ;
5+ let htmlString = `<div class="tooltip-inner">${ theMoment . format ( 'L' ) } ${ data [ 0 ] . value } ${ data [ 0 ] . group } </div>` ;
6+ if ( units ) {
7+ htmlString = `<div class="tooltip-inner">${ theMoment . format ( 'L' ) } ${ data [ 0 ] . value } ${ __ ( units ) } </div>` ;
8+ }
69 return htmlString ;
710} ;
811
@@ -11,24 +14,27 @@ const dailyPodTimeTooltip = () => (data) => {
1114
1215 if ( data [ 1 ] ) {
1316 return `<div class="tooltip-inner">
14- ${ theMoment . format ( 'MM/DD/YYYY ' ) } ${ data [ 0 ] . value } ${ __ ( data [ 0 ] . group ) } , ${ data [ 1 ] . value } ${ __ ( data [ 1 ] . group ) } </div>` ;
17+ ${ theMoment . format ( 'L ' ) } ${ data [ 0 ] . value } ${ __ ( data [ 0 ] . group ) } , ${ data [ 1 ] . value } ${ __ ( data [ 1 ] . group ) } </div>` ;
1518 }
16- return `<div class="tooltip-inner">${ theMoment . format ( 'MM/DD/YYYY ' ) } ${ data [ 0 ] . value } ${ __ ( data [ 0 ] . group ) } </div>` ;
19+ return `<div class="tooltip-inner">${ theMoment . format ( 'L ' ) } ${ data [ 0 ] . value } ${ __ ( data [ 0 ] . group ) } </div>` ;
1720} ;
1821
1922const hourlyPodTimeTooltip = ( ) => ( data ) => {
2023 const theMoment = moment ( data [ 0 ] . date ) ;
2124 if ( data [ 1 ] ) {
2225 return `<div class="tooltip-inner">
23- ${ theMoment . format ( 'h:mm A ' ) } ${ data [ 0 ] . value } ${ __ ( data [ 0 ] . group ) } , ${ data [ 1 ] . value } ${ __ ( data [ 1 ] . group ) } </div>` ;
26+ ${ theMoment . format ( 'LT ' ) } ${ data [ 0 ] . value } ${ __ ( data [ 0 ] . group ) } , ${ data [ 1 ] . value } ${ __ ( data [ 1 ] . group ) } </div>` ;
2427 }
2528 return `<div class="tooltip-inner">
26- ${ theMoment . format ( 'h:mm A ' ) } ${ data [ 0 ] . value } ${ __ ( data [ 0 ] . group ) } </div>` ;
29+ ${ theMoment . format ( 'LT ' ) } ${ data [ 0 ] . value } ${ __ ( data [ 0 ] . group ) } </div>` ;
2730} ;
2831
29- const hourlyTimeTooltip = ( ) => ( data ) => {
32+ const hourlyTimeTooltip = ( units = undefined ) => ( data ) => {
3033 const theMoment = moment ( data [ 0 ] . date ) ;
31- const htmlString = `<div class="tooltip-inner">${ theMoment . format ( 'h:mm A' ) } ${ data [ 0 ] . value } ${ data [ 0 ] . name } </div>` ;
34+ let htmlString = `<div class="tooltip-inner">${ theMoment . format ( 'LT' ) } ${ data [ 0 ] . value } </div>` ;
35+ if ( units ) {
36+ htmlString = `<div class="tooltip-inner">${ theMoment . format ( 'LT' ) } ${ data [ 0 ] . value } ${ __ ( units ) } </div>` ;
37+ }
3238 return htmlString ;
3339} ;
3440
@@ -43,7 +49,7 @@ export const chartConfig = {
4349 legendRightText : '' ,
4450 numDays : 30 ,
4551 availableof : __ ( 'Available of' ) ,
46- sparklineTooltip : dailyTimeTooltip ,
52+ sparklineTooltip : ( ) => dailyTimeTooltip ( ) ,
4753 } ,
4854
4955 cpuUsageDonutConfig : {
@@ -60,7 +66,7 @@ export const chartConfig = {
6066 legendRightText : '' ,
6167 numDays : 30 ,
6268 availableof : __ ( 'Available of' ) ,
63- sparklineTooltip : dailyTimeTooltip ,
69+ sparklineTooltip : ( ) => dailyTimeTooltip ( ) ,
6470 } ,
6571
6672 memoryUsageDonutConfig : {
@@ -69,7 +75,7 @@ export const chartConfig = {
6975 } ,
7076 recentResourcesConfig : {
7177 chartId : 'recentResourcesChart' ,
72- tooltipFn : dailyTimeTooltip ,
78+ tooltipFn : ( ) => dailyTimeTooltip ( ) ,
7379 point : { r : 1 } ,
7480 size : { height : '145px' } ,
7581 grid : { y : { show : false } } ,
@@ -81,7 +87,7 @@ export const chartConfig = {
8187 chartId : 'recentVmsChart' ,
8288 headTitle : __ ( 'Recent VMs' ) ,
8389 label : __ ( 'VMs' ) ,
84- tooltipFn : dailyTimeTooltip ,
90+ tooltipFn : ( ) => dailyTimeTooltip ( ) ,
8591 point : { r : 1 } ,
8692 size : { height : '145px' } ,
8793 grid : { y : { show : false } } ,
@@ -95,7 +101,7 @@ export const chartConfig = {
95101 timeFrame : __ ( 'Last 30 Days' ) ,
96102 units : __ ( 'KBps' ) ,
97103 dataName : __ ( 'KBps' ) ,
98- tooltipFn : dailyTimeTooltip ,
104+ tooltipFn : ( ) => dailyTimeTooltip ( 'KBps' ) ,
99105 size : { height : '150px' } ,
100106 createdLabel : __ ( 'Network' ) ,
101107 valueType : 'actual' ,
@@ -106,7 +112,7 @@ export const chartConfig = {
106112 timeFrame : __ ( 'Last 24 Hours' ) ,
107113 units : __ ( 'KBps' ) ,
108114 dataName : __ ( 'KBps' ) ,
109- tooltipFn : hourlyTimeTooltip ,
115+ tooltipFn : ( ) => hourlyTimeTooltip ( 'KBps' ) ,
110116 size : { height : '150px' } ,
111117 createdLabel : __ ( 'Network' ) ,
112118 valueType : 'actual' ,
@@ -140,7 +146,7 @@ export const chartConfig = {
140146 headTitle : __ ( 'New Image Usage Trend' ) ,
141147 timeFrame : __ ( 'Last 30 days' ) ,
142148 createdLabel : __ ( 'Images' ) ,
143- tooltipFn : dailyTimeTooltip ,
149+ tooltipFn : ( ) => dailyTimeTooltip ( 'KBps' ) ,
144150 units : __ ( 'KBps' ) ,
145151 point : { r : 1 } ,
146152 size : { height : '150px' } ,
@@ -152,7 +158,7 @@ export const chartConfig = {
152158 headTitle : __ ( 'New Image Usage Trend' ) ,
153159 timeFrame : __ ( 'Last 24 hours' ) ,
154160 createdLabel : __ ( 'Images' ) ,
155- tooltipFn : hourlyTimeTooltip ,
161+ tooltipFn : ( ) => hourlyTimeTooltip ( 'KBps' ) ,
156162 units : __ ( 'KBps' ) ,
157163 point : { r : 1 } ,
158164 size : { height : '150px' } ,
@@ -184,7 +190,7 @@ export const chartConfig = {
184190 } ,
185191 recentServersConfig : {
186192 chartId : 'recentServersChart' ,
187- tooltipFn : dailyTimeTooltip ,
193+ tooltipFn : ( ) => dailyTimeTooltip ( ) ,
188194 units : __ ( 'Servers' ) ,
189195 point : { r : 1 } ,
190196 size : { height : '145px' } ,
@@ -194,7 +200,7 @@ export const chartConfig = {
194200 } ,
195201 recentInstancesConfig : {
196202 chartId : 'recentInstancesChart' ,
197- tooltipFn : dailyTimeTooltip ,
203+ tooltipFn : ( ) => dailyTimeTooltip ( ) ,
198204 units : __ ( 'Instances' ) ,
199205 point : { r : 1 } ,
200206 size : { height : '145px' } ,
@@ -204,7 +210,7 @@ export const chartConfig = {
204210 } ,
205211 recentImagesConfig : {
206212 chartId : 'recentInstancesChart' ,
207- tooltipFn : dailyTimeTooltip ,
213+ tooltipFn : ( ) => dailyTimeTooltip ( ) ,
208214 units : __ ( 'Images' ) ,
209215 point : { r : 1 } ,
210216 size : { height : '145px' } ,
0 commit comments