@@ -16,23 +16,21 @@ type Props = {
1616 onClick : ( ) => void ,
1717 onResend : ( ) => void ,
1818 store : MessageStore ,
19- timeBarPercent : string ,
2019 maxStatusSize : number ,
2120 maxMethodSize : number ,
2221 maxEndpointSize : number ,
2322 vertical : boolean ,
2423 isFiltered : boolean ,
2524} ;
26- const Request = observer ( ( { isActive, highlight, onClick, store, onResend, timeBarPercent , maxStatusSize, maxMethodSize, maxEndpointSize, vertical, isFiltered } : Props ) => {
25+ const Request = observer ( ( { isActive, highlight, onClick, store, onResend, maxStatusSize, maxMethodSize, maxEndpointSize, vertical, isFiltered } : Props ) => {
2726 const [ openNoteDialog , setOpenNoteDialog ] = React . useState ( false ) ;
2827
2928 const handleClick = ( ) => {
3029 onClick ( ) ;
3130 store . setVisited ( true ) ;
3231 }
3332 const message = store . getMessage ( ) ;
34- const percent = store . isNoResponse ( ) ? '100%' : timeBarPercent ;
35- const responseTime = store . isNoResponse ( ) ? 'no response' : message . elapsedTime ? message . elapsedTime + ' ms' : '' ;
33+ const messageDate = new Date ( message . timestamp ) ;
3634 const levelColor = function ( level : string ) : string | undefined {
3735 if ( level === 'err' || level === 'error' ) return 'red' ;
3836 if ( level === 'warning' || level === 'warn' ) return 'rgb(203, 75, 22)' ;
@@ -45,17 +43,18 @@ const Request = observer(({ isActive, highlight, onClick, store, onResend, timeB
4543 < div className = "request__msg-header" >
4644 < div className = "request__msg-time-ms" >
4745 { message . protocol !== 'log:' ?
48- responseTime
46+ < div className = "request__msg-log-level" style = { { fontFamily : 'monospace' } }
47+ title = { message . elapsedTime + ' ms, ' + formatTimestamp ( message . timestamp ) } >
48+ { store . isNoResponse ( ) ? 'no response' : dateToHHMMSS ( messageDate ) }
49+ </ div >
4950 :
5051 < div className = "request__msg-log-level" style = { { fontFamily : 'monospace' } }
5152 title = { store . getLogEntry ( ) . date . toLocaleDateString ( ) } >
5253 { dateToHHMMSS ( store . getLogEntry ( ) . date ) }
53- </ div > }
54+ </ div >
55+ }
5456 </ div >
5557 < div className = "request__msg-time-bar-container" >
56- < div style = { { width : `calc(100% - ${ percent } )` } } />
57- < div className = { 'request__msg-time-bar' + ( store . isNoResponse ( ) ? ' no-response' : '' ) }
58- style = { { width : percent } } />
5958 </ div >
6059 < div className = "request__msg-icon fa fa-sticky-note"
6160 title = { store . getNote ( ) }
@@ -200,7 +199,8 @@ export function formatTimestamp(timestamp: number) {
200199}
201200
202201export function dateToHHMMSS ( d : Date ) {
203- return d . getHours ( ) . toString ( ) . padStart ( 2 , '0' ) + ':' + d . getMinutes ( ) . toString ( ) . padStart ( 2 , '0' ) + ':' + d . getSeconds ( ) . toString ( ) . padStart ( 2 , '0' ) ;
202+ const monthDay = d . getMonth ( ) + 1 + '/' + d . getDate ( ) ;
203+ return monthDay + ' ' + d . getHours ( ) . toString ( ) . padStart ( 2 , '0' ) + ':' + d . getMinutes ( ) . toString ( ) . padStart ( 2 , '0' ) + ':' + d . getSeconds ( ) . toString ( ) . padStart ( 2 , '0' ) ;
204204}
205205
206206export default Request ;
0 commit comments