@@ -386,52 +386,59 @@ function PositionHistoryButton(props) {
386
386
} , "z" ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
387
387
align : "right"
388
388
} , "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 ,
393
393
xOffset = row . xOffset ,
394
394
yOffset = row . yOffset ,
395
395
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 ;
401
405
var elevation = 'unknown' ;
402
406
if ( ! isNaN ( parsedReferenceElevation ) ) {
403
- if ( ! isNaN ( hasZOffset ) ) {
407
+ if ( ! isNaN ( parsedZOffset ) ) {
404
408
elevation = "" . concat ( ( parsedReferenceElevation + parsedZOffset ) . toFixed ( 2 ) . toString ( ) , "m" ) ;
405
409
} else {
406
410
elevation = "" . concat ( parsedReferenceElevation , "m" ) ;
407
411
}
408
412
}
413
+ var displayXOffset = hasXOffset ? "" . concat ( xOffset , "m" ) : '--' ;
414
+ var displayYOffset = hasYOffset ? "" . concat ( yOffset , "m" ) : '--' ;
415
+ var displayZOffset = hasZOffset ? "" . concat ( zOffset , "m" ) : '--' ;
409
416
var end = rawEnd === '' ? 'Current' : rawEnd ;
410
417
var cellStyle = idx !== history . length - 1 ? { } : {
411
418
fontWeight : '600' ,
412
419
borderBottom : 'none'
413
420
} ;
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 ) ;
415
422
return /*#__PURE__*/ _react . default . createElement ( _TableRow . default , {
416
423
key : key
417
424
} , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
418
425
component : "th" ,
419
426
scope : "row" ,
420
427
style : cellStyle
421
- } , start ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
428
+ } , sensorStartDateTime ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
422
429
component : "th" ,
423
430
scope : "row" ,
424
431
style : cellStyle
425
432
} , end ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
426
433
align : "right" ,
427
434
style : cellStyle
428
- } , "" . concat ( xOffset , "m" ) ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
435
+ } , displayXOffset ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
429
436
align : "right" ,
430
437
style : cellStyle
431
- } , "" . concat ( yOffset , "m" ) ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
438
+ } , displayYOffset ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
432
439
align : "right" ,
433
440
style : cellStyle
434
- } , "" . concat ( zOffset , "m" ) ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
441
+ } , displayZOffset ) , /*#__PURE__*/ _react . default . createElement ( _TableCell . default , {
435
442
align : "right" ,
436
443
style : cellStyle
437
444
} , elevation ) ) ;
@@ -448,20 +455,20 @@ PositionHistoryButton.propTypes = {
448
455
position : _propTypes . default . string . isRequired ,
449
456
fullWidth : _propTypes . default . bool ,
450
457
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
465
472
} ) ) . isRequired
466
473
} ;
467
474
PositionHistoryButton . defaultProps = {
@@ -532,25 +539,26 @@ function PositionDetail(props) {
532
539
var history = state . product . sites [ siteCode ] . positions [ position ] . history ;
533
540
var current = history . length - 1 || 0 ;
534
541
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" ) : '--' ;
551
559
var elevation = '--' ;
552
560
if ( ! isNaN ( parsedReferenceElevation ) ) {
553
- if ( ! isNaN ( hasZOffset ) ) {
561
+ if ( ! isNaN ( parsedZOffset ) ) {
554
562
elevation = "" . concat ( ( parsedReferenceElevation + parsedZOffset ) . toFixed ( 2 ) . toString ( ) , "m" ) ;
555
563
} else {
556
564
elevation = "" . concat ( parsedReferenceElevation , "m" ) ;
@@ -564,15 +572,15 @@ function PositionDetail(props) {
564
572
fontWeight : 600
565
573
} ;
566
574
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' ;
573
581
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' ;
576
584
return wide ? /*#__PURE__*/ _react . default . createElement ( _react . default . Fragment , null , /*#__PURE__*/ _react . default . createElement ( "div" , {
577
585
className : classes . startFlex ,
578
586
style : _extends ( { } , fadeStyle , {
@@ -681,7 +689,7 @@ function PositionDetail(props) {
681
689
variant : "body2"
682
690
} , /*#__PURE__*/ _react . default . createElement ( "span" , {
683
691
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" , {
685
693
ref : containerRef ,
686
694
className : classes . startFlex ,
687
695
style : positionContainerStyle
@@ -725,11 +733,11 @@ function PositionDetail(props) {
725
733
variant : "body2"
726
734
} , /*#__PURE__*/ _react . default . createElement ( "span" , {
727
735
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" , {
729
737
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" , {
731
739
style : _extends ( { } , axisStyle )
732
- } , "z:" ) , "" . concat ( zOffset , "m" ) ) ) ) , renderDescription ( ) ) , /*#__PURE__*/ _react . default . createElement ( "div" , {
740
+ } , "z:" ) , "" . concat ( displayZOffset ) ) ) ) , renderDescription ( ) ) , /*#__PURE__*/ _react . default . createElement ( "div" , {
733
741
style : historyButtonContainerStyle
734
742
} , /*#__PURE__*/ _react . default . createElement ( PositionHistoryButton , {
735
743
siteCode : siteCode ,
0 commit comments