* feat: 🎸 DICOM SR STOW on MeasurementAPI Closes: #758 * feat: 🎸 Adding the dataExchance from DICOM SR * feat: 🎸 Fix some issues and get the retrieve measurements working * feat: 🎸 Preventing measurement tool helpers to broke because the data is not Number (it comes as string from dcmjs) * feat: 🎸 Adding a button to start testing SATE functionality * feat: 🎸Small fixes into the code * feat: 🎸 MAke sure we get latest SR in the study, even on lazyLoad mode * Revert "feat: 🎸 Preventing measurement tool helpers to broke because the data is not Number (it comes as string from dcmjs)" This reverts commit 4b3a1efb5810487d2319826fd59c03d779882b5e. * feat: 🎸 Make sure after sync we update the viewports and also that annotation tools are set to passive, so it can be drawn in the viewports * feat: 🎸 Remove console logs and start using OHIF.log * feat: 🎸 Refactor measurement table to use Snackbar service of messages and make sure we only show save button if server type is dicomWeb * feat: 🎸 Refactor to remove mocked wadoRoot and use server * Fix to expose error once we can't save the SR * Update DCMJS into latest dev version * Update dcmjs with latest fixes * Fix PR callouts * Logging error on MeasurementReport creation * Preventing from breaking on non supported tools and also warning that some toolType is not sopported * Small error message update * Expose better the errors and when we have unsopported tools into the measurements * Renaming variable * Expose dcmjs tool support check * Change the way we warn the unsupportedTools * Adding style to the button * Small change on button style * Fix git conflicts * Fix after merge with latest master * Fix after merge with master, btn was not clickable * Fixing callouts * Adding util functions into files and refactor with JSDocs * Refactoring code, adding some basic JSDocs * Bump dcmjs with latest version and fixes * JSDocs and small refactors * yarn lock file after dcmjs update * Remove unused parameters * Registering a plain copy of server into measurementAPI * Small refactor * Start changing from toolType to toolName * Rename a function to get instanceMetadata * Adding error if server is not DICOMWeb on retrieve * Move snackbar outside of UI component and use UINotificationService * Refactor and JSDocs * Small fixes on JSDocs (style) * Remove unused import * Improve JSDocs on MeasurementApi * Remove refactor leftover * Improve JSDocs and propTypes * JSDocs and small refactors
118 lines
2.4 KiB
Stylus
118 lines
2.4 KiB
Stylus
.measurementTable
|
|
background-color: var(--primary-background-color)
|
|
height: 100%
|
|
width: 100%
|
|
display: flex
|
|
flex-direction: column
|
|
|
|
.maxMeasurements
|
|
border-radius: 3px
|
|
color: var(--primary-background-color)
|
|
font-size: 12px
|
|
font-weight: 500
|
|
height: 19px
|
|
line-height: 17px
|
|
margin-top: 22px
|
|
margin-right: 15px
|
|
padding: 2px 6px 0
|
|
text-transform: uppercase
|
|
transition: all 0.3s ease
|
|
background-color: var(--default-color)
|
|
|
|
.measurementTableHeader
|
|
padding-left: 45px
|
|
|
|
.measurementTableHeaderItem
|
|
display: inline-block
|
|
margin-top: 9px
|
|
margin-left: 9px
|
|
padding-left: 9px
|
|
width: 90px
|
|
font-size: 14px
|
|
line-height: 20px
|
|
border-left: 1px solid var(--text-secondary-color)
|
|
color: var(--text-primary-color)
|
|
|
|
.timepointLabel
|
|
color: var(--text-secondary-color)
|
|
font-size: 12px
|
|
|
|
.warning-status
|
|
display: block
|
|
position: absolute
|
|
width: 50px
|
|
height: 40px
|
|
padding-left: 7px
|
|
left: 15px
|
|
top: 7px
|
|
|
|
.warning-border
|
|
display: block
|
|
border: 2px solid #e29e4a
|
|
border-radius: 36px
|
|
padding: 6px 7px
|
|
width: 40px
|
|
height: 40px
|
|
|
|
svg
|
|
color: #e29e4a
|
|
width: 22px
|
|
height: 20px
|
|
pointer-events: inherit
|
|
|
|
.measurementTableFooter
|
|
padding: 10px
|
|
color: #fff
|
|
text-align: center
|
|
z-index: 1
|
|
|
|
.saveBtn
|
|
border: 1px solid var(--ui-border-color-active)
|
|
border-radius: 25px
|
|
background-color: var(--active-color)
|
|
color: var(--ui-gray-dark)
|
|
line-height: 25px
|
|
padding: 0 20px
|
|
outline: none
|
|
cursor: pointer
|
|
|
|
&:hover, &:active
|
|
background-color: var(--ui-sky-blue)
|
|
|
|
svg
|
|
margin-right: 4px
|
|
position: relative
|
|
top: 2px
|
|
|
|
|
|
.tooltip-warning
|
|
&.in
|
|
opacity 1
|
|
|
|
.tooltip-inner
|
|
padding: 0
|
|
|
|
.warningTitle
|
|
text-align: left
|
|
background-color: var(--ui-gray-darkest)
|
|
padding: 7px 15px
|
|
border-top-left-radius: 7px
|
|
border-top-right-radius: 7px
|
|
|
|
.warningContent
|
|
text-align center
|
|
background-color: var(--ui-gray)
|
|
border-bottom-left-radius: 7px
|
|
border-bottom-right-radius: 7px
|
|
|
|
ol
|
|
margin-top: auto
|
|
padding-inline-start: 20px
|
|
padding-top: 10px
|
|
padding-bottom: 10px
|
|
padding-left: 25px
|
|
text-align: left
|
|
|
|
li
|
|
padding-right: 10px
|