@@ -386,52 +386,59 @@ function PositionHistoryButton(props) {
386386 } , "z" ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
387387 align : "right"
388388 } , "Elevation" ) ) ) , /*#__PURE__*/ _react . default . createElement ( _TableBody . default , null , history . map ( function ( row , idx ) {
389- var _row$start = row . start ,
390- start = _row$start === void 0 ? '' : _row$start ,
391- _row$end = row . end ,
392- rawEnd = _row$end === void 0 ? '' : _row$end ,
389+ var _row$sensorStartDateT = row . sensorStartDateTime ,
390+ sensorStartDateTime = _row$sensorStartDateT === void 0 ? '' : _row$sensorStartDateT ,
391+ _row$sensorEndDateTim = row . sensorEndDateTime ,
392+ rawEnd = _row$sensorEndDateTim === void 0 ? '' : _row$sensorEndDateTim ,
393393 xOffset = row . xOffset ,
394394 yOffset = row . yOffset ,
395395 zOffset = row . zOffset ,
396- referenceElevation = row . referenceElevation ;
397- var hasReferenceElevation = ( 0 , _typeUtil . exists ) ( referenceElevation ) && referenceElevation !== '' ;
398- var hasZOffset = ( 0 , _typeUtil . exists ) ( zOffset ) && zOffset !== '' ;
399- var parsedReferenceElevation = hasReferenceElevation ? parseFloat ( referenceElevation , 10 ) : NaN ;
400- var parsedZOffset = hasZOffset ? parseFloat ( zOffset , 10 ) : NaN ;
396+ referenceLocationElevation = row . referenceLocationElevation ;
397+ var hasReferenceElevation = ( 0 , _typeUtil . exists ) ( referenceLocationElevation ) && ! isNaN ( referenceLocationElevation ) ;
398+ var hasXOffset = ( 0 , _typeUtil . exists ) ( xOffset ) && ! isNaN ( xOffset ) ;
399+ var hasYOffset = ( 0 , _typeUtil . exists ) ( yOffset ) && ! isNaN ( yOffset ) ;
400+ var hasZOffset = ( 0 , _typeUtil . exists ) ( zOffset ) && ! isNaN ( zOffset ) ;
401+ var parsedReferenceElevation = hasReferenceElevation ? referenceLocationElevation : NaN ;
402+ var parsedXOffset = hasXOffset ? xOffset : NaN ;
403+ var parsedYOffset = hasYOffset ? yOffset : NaN ;
404+ var parsedZOffset = hasZOffset ? zOffset : NaN ;
401405 var elevation = 'unknown' ;
402406 if ( ! isNaN ( parsedReferenceElevation ) ) {
403- if ( ! isNaN ( hasZOffset ) ) {
407+ if ( ! isNaN ( parsedZOffset ) ) {
404408 elevation = "" . concat ( ( parsedReferenceElevation + parsedZOffset ) . toFixed ( 2 ) . toString ( ) , "m" ) ;
405409 } else {
406410 elevation = "" . concat ( parsedReferenceElevation , "m" ) ;
407411 }
408412 }
413+ var displayXOffset = hasXOffset ? "" . concat ( xOffset , "m" ) : '--' ;
414+ var displayYOffset = hasYOffset ? "" . concat ( yOffset , "m" ) : '--' ;
415+ var displayZOffset = hasZOffset ? "" . concat ( zOffset , "m" ) : '--' ;
409416 var end = rawEnd === '' ? 'Current' : rawEnd ;
410417 var cellStyle = idx !== history . length - 1 ? { } : {
411418 fontWeight : '600' ,
412419 borderBottom : 'none'
413420 } ;
414- var key = "" . concat ( start ) . concat ( end ) . concat ( xOffset ) . concat ( yOffset ) . concat ( zOffset ) ;
421+ var key = "" . concat ( sensorStartDateTime ) . concat ( end ) . concat ( parsedXOffset ) . concat ( parsedYOffset ) . concat ( parsedZOffset ) ;
415422 return /*#__PURE__*/ _react . default . createElement ( _TableRow . default , {
416423 key : key
417424 } , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
418425 component : "th" ,
419426 scope : "row" ,
420427 style : cellStyle
421- } , start ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
428+ } , sensorStartDateTime ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
422429 component : "th" ,
423430 scope : "row" ,
424431 style : cellStyle
425432 } , end ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
426433 align : "right" ,
427434 style : cellStyle
428- } , "" . concat ( xOffset , "m" ) ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
435+ } , displayXOffset ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
429436 align : "right" ,
430437 style : cellStyle
431- } , "" . concat ( yOffset , "m" ) ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
438+ } , displayYOffset ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
432439 align : "right" ,
433440 style : cellStyle
434- } , "" . concat ( zOffset , "m" ) ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
441+ } , displayZOffset ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
435442 align : "right" ,
436443 style : cellStyle
437444 } , elevation ) ) ;
@@ -448,20 +455,20 @@ PositionHistoryButton.propTypes = {
448455 position : _propTypes . default . string . isRequired ,
449456 fullWidth : _propTypes . default . bool ,
450457 history : _propTypes . default . arrayOf ( _propTypes . default . shape ( {
451- 'HOR.VER' : _propTypes . default . string . isRequired ,
452- azimuth : _propTypes . default . string . isRequired ,
453- pitch : _propTypes . default . string . isRequired ,
454- roll : _propTypes . default . string . isRequired ,
455- start : _propTypes . default . string ,
456- end : _propTypes . default . string ,
457- xOffset : _propTypes . default . string . isRequired ,
458- yOffset : _propTypes . default . string . isRequired ,
459- zOffset : _propTypes . default . string . isRequired ,
460- referenceStart : _propTypes . default . string ,
461- referenceEnd : _propTypes . default . string ,
462- referenceLatitude : _propTypes . default . string . isRequired ,
463- referenceLongitude : _propTypes . default . string . isRequired ,
464- referenceElevation : _propTypes . default . string . isRequired
458+ horVer : _propTypes . default . string . isRequired ,
459+ azimuth : _propTypes . default . number ,
460+ pitch : _propTypes . default . number ,
461+ roll : _propTypes . default . number ,
462+ sensorStartDateTime : _propTypes . default . string ,
463+ sensorEndDateTime : _propTypes . default . string ,
464+ xOffset : _propTypes . default . number ,
465+ yOffset : _propTypes . default . number ,
466+ zOffset : _propTypes . default . number ,
467+ referenceLocationStartDateTime : _propTypes . default . string ,
468+ referenceLocationEndDateTime : _propTypes . default . string ,
469+ referenceLocationLatitude : _propTypes . default . number ,
470+ referenceLocationLongitude : _propTypes . default . number ,
471+ referenceLocationElevation : _propTypes . default . number
465472 } ) ) . isRequired
466473} ;
467474PositionHistoryButton . defaultProps = {
@@ -532,25 +539,26 @@ function PositionDetail(props) {
532539 var history = state . product . sites [ siteCode ] . positions [ position ] . history ;
533540 var current = history . length - 1 || 0 ;
534541 var _ref2 = history [ current ] || { } ,
535- name = _ref2 . name ,
536- description = _ref2 . description ,
537- referenceName = _ref2 . referenceName ,
538- referenceDescription = _ref2 . referenceDescription ,
539- _ref2$referenceElevat = _ref2 . referenceElevation ,
540- referenceElevation = _ref2$referenceElevat === void 0 ? '--' : _ref2$referenceElevat ,
541- _ref2$xOffset = _ref2 . xOffset ,
542- xOffset = _ref2$xOffset === void 0 ? '--' : _ref2$xOffset ,
543- _ref2$yOffset = _ref2 . yOffset ,
544- yOffset = _ref2$yOffset === void 0 ? '--' : _ref2$yOffset ,
545- _ref2$zOffset = _ref2 . zOffset ,
546- zOffset = _ref2$zOffset === void 0 ? '--' : _ref2$zOffset ;
547- var hasReferenceElevation = ( 0 , _typeUtil . exists ) ( referenceElevation ) && referenceElevation !== '' ;
548- var hasZOffset = ( 0 , _typeUtil . exists ) ( zOffset ) && zOffset !== '' && zOffset !== '--' ;
549- var parsedReferenceElevation = hasReferenceElevation ? parseFloat ( referenceElevation , 10 ) : NaN ;
550- var parsedZOffset = hasZOffset ? parseFloat ( zOffset , 10 ) : NaN ;
542+ sensorName = _ref2 . sensorName ,
543+ sensorDescription = _ref2 . sensorDescription ,
544+ referenceLocationName = _ref2 . referenceLocationName ,
545+ referenceLocationDescription = _ref2 . referenceLocationDescription ,
546+ referenceLocationElevation = _ref2 . referenceLocationElevation ,
547+ xOffset = _ref2 . xOffset ,
548+ yOffset = _ref2 . yOffset ,
549+ zOffset = _ref2 . zOffset ;
550+ var hasReferenceElevation = ( 0 , _typeUtil . exists ) ( referenceLocationElevation ) && ! isNaN ( referenceLocationElevation ) ;
551+ var hasXOffset = ( 0 , _typeUtil . exists ) ( xOffset ) && ! isNaN ( xOffset ) ;
552+ var hasYOffset = ( 0 , _typeUtil . exists ) ( yOffset ) && ! isNaN ( yOffset ) ;
553+ var hasZOffset = ( 0 , _typeUtil . exists ) ( zOffset ) && ! isNaN ( zOffset ) ;
554+ var parsedReferenceElevation = hasReferenceElevation ? referenceLocationElevation : NaN ;
555+ var parsedZOffset = hasZOffset ? zOffset : NaN ;
556+ var displayXOffset = hasXOffset ? "" . concat ( xOffset , "m" ) : '--' ;
557+ var displayYOffset = hasYOffset ? "" . concat ( yOffset , "m" ) : '--' ;
558+ var displayZOffset = hasZOffset ? "" . concat ( zOffset , "m" ) : '--' ;
551559 var elevation = '--' ;
552560 if ( ! isNaN ( parsedReferenceElevation ) ) {
553- if ( ! isNaN ( hasZOffset ) ) {
561+ if ( ! isNaN ( parsedZOffset ) ) {
554562 elevation = "" . concat ( ( parsedReferenceElevation + parsedZOffset ) . toFixed ( 2 ) . toString ( ) , "m" ) ;
555563 } else {
556564 elevation = "" . concat ( parsedReferenceElevation , "m" ) ;
@@ -564,15 +572,15 @@ function PositionDetail(props) {
564572 fontWeight : 600
565573 } ;
566574 var renderDescription = function renderDescription ( ) {
567- var hasName = ( 0 , _typeUtil . isStringNonEmpty ) ( name ) ;
568- var hasDescription = ( 0 , _typeUtil . isStringNonEmpty ) ( description ) ;
569- var hasReferenceName = ( 0 , _typeUtil . isStringNonEmpty ) ( referenceName ) ;
570- var hasReferenceDescription = ( 0 , _typeUtil . isStringNonEmpty ) ( referenceDescription ) ;
571- var appliedName = hasName ? name : 'N/A' ;
572- var appliedDescription = hasDescription ? description : 'N/A' ;
575+ var hasName = ( 0 , _typeUtil . isStringNonEmpty ) ( sensorName ) ;
576+ var hasDescription = ( 0 , _typeUtil . isStringNonEmpty ) ( sensorDescription ) ;
577+ var hasReferenceName = ( 0 , _typeUtil . isStringNonEmpty ) ( referenceLocationName ) ;
578+ var hasReferenceDescription = ( 0 , _typeUtil . isStringNonEmpty ) ( referenceLocationDescription ) ;
579+ var appliedName = hasName ? sensorName : 'N/A' ;
580+ var appliedDescription = hasDescription ? sensorDescription : 'N/A' ;
573581 var includeReference = hasReferenceName || hasReferenceDescription ;
574- var appliedReferenceName = hasReferenceName ? referenceName : 'N/A' ;
575- var appliedReferenceDescription = hasReferenceDescription ? referenceDescription : 'N/A' ;
582+ var appliedReferenceName = hasReferenceName ? referenceLocationName : 'N/A' ;
583+ var appliedReferenceDescription = hasReferenceDescription ? referenceLocationDescription : 'N/A' ;
576584 return wide ? /*#__PURE__*/ _react . default . createElement ( _react . default . Fragment , null , /*#__PURE__*/ _react . default . createElement ( "div" , {
577585 className : classes . startFlex ,
578586 style : _extends ( { } , fadeStyle , {
@@ -681,7 +689,7 @@ function PositionDetail(props) {
681689 variant : "body2"
682690 } , /*#__PURE__*/ _react . default . createElement ( "span" , {
683691 style : _extends ( { } , axisStyle )
684- } , "x / y / z:" ) , "" . concat ( xOffset , "m / " ) . concat ( yOffset , "m / " ) . concat ( zOffset , "m" ) ) ) , renderDescription ( ) ) : /*#__PURE__*/ _react . default . createElement ( "div" , {
692+ } , "x / y / z:" ) , "" . concat ( displayXOffset , " / " ) . concat ( displayYOffset , " / " ) . concat ( displayZOffset ) ) ) , renderDescription ( ) ) : /*#__PURE__*/ _react . default . createElement ( "div" , {
685693 ref : containerRef ,
686694 className : classes . startFlex ,
687695 style : positionContainerStyle
@@ -725,11 +733,11 @@ function PositionDetail(props) {
725733 variant : "body2"
726734 } , /*#__PURE__*/ _react . default . createElement ( "span" , {
727735 style : _extends ( { } , axisStyle )
728- } , "x:" ) , "" . concat ( xOffset , "m" ) , /*#__PURE__*/ _react . default . createElement ( "br" , null ) , /*#__PURE__*/ _react . default . createElement ( "span" , {
736+ } , "x:" ) , "" . concat ( displayXOffset ) , /*#__PURE__*/ _react . default . createElement ( "br" , null ) , /*#__PURE__*/ _react . default . createElement ( "span" , {
729737 style : _extends ( { } , axisStyle )
730- } , "y:" ) , "" . concat ( yOffset , "m" ) , /*#__PURE__*/ _react . default . createElement ( "br" , null ) , /*#__PURE__*/ _react . default . createElement ( "span" , {
738+ } , "y:" ) , "" . concat ( displayYOffset ) , /*#__PURE__*/ _react . default . createElement ( "br" , null ) , /*#__PURE__*/ _react . default . createElement ( "span" , {
731739 style : _extends ( { } , axisStyle )
732- } , "z:" ) , "" . concat ( zOffset , "m" ) ) ) ) , renderDescription ( ) ) , /*#__PURE__*/ _react . default . createElement ( "div" , {
740+ } , "z:" ) , "" . concat ( displayZOffset ) ) ) ) , renderDescription ( ) ) , /*#__PURE__*/ _react . default . createElement ( "div" , {
733741 style : historyButtonContainerStyle
734742 } , /*#__PURE__*/ _react . default . createElement ( PositionHistoryButton , {
735743 siteCode : siteCode ,
0 commit comments