* NOTASK: PoC for loading data from Healthcare API * NOTASK: PoC for loading data from Healthcare API fix * Add sample dialog for loading test dicom-picker * Fix incorrect promise resolving * NOTASK: PoC for loading dicom store * Add web-components as git submodules. (Probably will be changed later) * Add rough dicomStore picker * Add dataset selector * NOTASK: QIDO metadata first draft * NOTASK: Not Implemented error for color images * NOTASK: clean-up * Dicom files uploader intermediate version * NOTASK: Accept header * NOTASK: docker configs * NOTASK: fix * NOTASK: howTo * Add draft of DICOM uploader * Add missing files * Fix error with missing clientId * Update submodule * NOTASK: HowTo * NOTASK: config for dev * NOTASK: new docker file * clean-up * Update GCP web-components * Add integration with async web components * Fix errors in nginx.conf * Structured reports views basic implementation * NOTASK: qido -> wado * NOTASK: config fix * NOTASK: dirty copy-paste implementation * Add "Change dicom store" button. Add an ability to clear date. Fix bug, when OAuth dosn't work if URL is not / * Fix studylist filtering * Fix dockerfile * NOTASK: meteor update * NOTASK: fix of package structure * NOTASK: merge fix * improvements Move check for now SR into SR modal Use simple button to open SR modal Remove button styling cleanup * copy SR data retrieval to wado * make search of SR simpler * Codestyle fix * NOTASK: palette color error message * Fix date filter. Fix server settings on first loading. Add SR and PS buttons * NOTASK: PS is now hidden by default * NOTASK: dirty solution * NOTASK: new wadoimage lib version * Fix PS and SR buttons * Make modal dialogs vertically centered * Update web components. Quick UI fixes * Add missing files to the previous commit * NOTASK: show-hide for PS * NOTASK: show-hide for PS * NOTASK: fix of min-max PixelValue bug * Add "sign out" functionality for Google OAuth. Update web-components. * intermediate commit * Add demo signin page * Beautifying demo sign in page * NOTASK: merge * NOTASK: clean-up * Use npm for getting healthcare-api-adapter instead of git submodule. * NOTASK: clean-up * meteor update * clean-up * clean-up * Clean up code * Update healthcare-api-adapter version. Add location to dicom store path. Fix buttons style. * Downgrade meteor and packages to master version. Use meteor-build-client-fixed2
268 lines
5.6 KiB
Stylus
268 lines
5.6 KiB
Stylus
@import "{ohif:design}/app"
|
|
|
|
$tableHoverColor = #2c363f
|
|
$tableTextPrimaryColor = white
|
|
$tableTextSecondaryColor = #91b9cd
|
|
|
|
$inputBackgroundColor = #2c363f
|
|
$inputPlaceholderColor = lightgray
|
|
|
|
$studyListToolbarHeight = 75px
|
|
$bodyCellHeight = 40px
|
|
|
|
.studyListToolbar
|
|
theme('background', '$uiGrayDarker')
|
|
height: $studyListToolbarHeight
|
|
margin-bottom: 2px
|
|
padding: 0 $studyListPadding
|
|
|
|
&>div
|
|
display: inline-block
|
|
|
|
.header
|
|
font-size: 22px
|
|
font-weight: 300
|
|
color: $tableTextSecondaryColor
|
|
line-height: $studyListToolbarHeight
|
|
|
|
.dicom-source
|
|
font-size: 18px;
|
|
font-weight: 400;
|
|
margin: 0 30px;
|
|
|
|
.studylistToolbar
|
|
height: $studyListToolbarHeight
|
|
line-height: $studyListToolbarHeight
|
|
|
|
.studyCount
|
|
theme('color', '$largeNumbersColor')
|
|
font-size: 40px
|
|
font-weight: 100
|
|
line-height: $studyListToolbarHeight
|
|
|
|
.theadBackground
|
|
height: 121px
|
|
position: absolute
|
|
width: 100%
|
|
|
|
&:before, &:after
|
|
content: ''
|
|
display: block
|
|
left: 0
|
|
position: absolute
|
|
width: 100%
|
|
|
|
&:before
|
|
theme('background-color', '$uiGrayDarker')
|
|
height: 100%
|
|
top: 0
|
|
z-index: 1
|
|
|
|
&:after
|
|
theme('background-color', '$largeNumbersColor')
|
|
bottom: -1px
|
|
height: 1px
|
|
z-index: 3
|
|
|
|
#studyListContainer
|
|
width: 100%
|
|
padding: 0 $studyListPadding
|
|
position: absolute
|
|
z-index: 2
|
|
|
|
.loadingTextDiv
|
|
color: $tableTextSecondaryColor
|
|
font-size: 30px
|
|
|
|
.notFound
|
|
color: $tableTextSecondaryColor
|
|
font-size: 30px
|
|
font-weight: 200
|
|
text-align: center
|
|
|
|
table#tblStudyList
|
|
tr
|
|
height: 20px
|
|
|
|
thead
|
|
white-space: nowrap
|
|
|
|
tr
|
|
th
|
|
padding: 0
|
|
border-bottom: solid 1px #6fbde2
|
|
width: 100%
|
|
|
|
&.studyDate
|
|
min-width: 230px
|
|
|
|
&:first-child
|
|
padding-left: $tablePadding
|
|
|
|
&:last-child
|
|
padding-right: $tablePadding
|
|
|
|
div.sortingCell
|
|
display: inline-block
|
|
cursor: pointer
|
|
width: 100%
|
|
min-width: 95px
|
|
margin: 0 auto
|
|
color: $tableTextPrimaryColor
|
|
font-weight: 400
|
|
padding: 20px
|
|
|
|
span
|
|
font-size: 15px
|
|
float: left
|
|
|
|
i
|
|
margin: 0 5px
|
|
|
|
&:hover
|
|
theme('color', '$activeColor')
|
|
|
|
&.active, &:active
|
|
theme('color', '$activeColor')
|
|
|
|
input.studylist-search
|
|
height: 40px
|
|
margin: 0 5px 20px 5px
|
|
padding: 0 20px
|
|
cursor: pointer
|
|
border: none
|
|
background-color: $inputBackgroundColor
|
|
color: $inputPlaceholderColor
|
|
font-size: 10pt
|
|
font-weight: normal
|
|
width: calc(100% - 10px)
|
|
border-radius: 4px
|
|
box-sizing: border-box
|
|
|
|
transition(all 0.15s ease)
|
|
placeholder-color($inputPlaceholderColor)
|
|
|
|
&.invisible
|
|
visibility: hidden
|
|
|
|
&:active, &:hover
|
|
background-color: $inputBackgroundColor
|
|
|
|
::-webkit-datetime-edit-year-field:not([aria-valuenow]),
|
|
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
|
|
::-webkit-datetime-edit-day-field:not([aria-valuenow])
|
|
color: transparent
|
|
|
|
tbody
|
|
tr
|
|
padding: 5px
|
|
background-color: black
|
|
|
|
&:nth-child(even)
|
|
theme('background-color', '$uiGrayDarker')
|
|
|
|
td
|
|
height: $bodyCellHeight
|
|
line-height: $bodyCellHeight
|
|
color: $tableTextPrimaryColor
|
|
font-weight: 300
|
|
border-top: 1px solid #436270
|
|
border-bottom: 1px solid #436270
|
|
white-space: nowrap
|
|
transition(all 0.1s ease)
|
|
|
|
&.emptyValue
|
|
theme('color', '$uiGrayLight')
|
|
|
|
&:hover, &:active, &.active
|
|
background-color: $tableHoverColor
|
|
color: white
|
|
|
|
td
|
|
// This selector is necessary to override bootstrap's 'table' class
|
|
border-top: 1px solid #436270
|
|
border-bottom: 1px solid #436270
|
|
background-color: $tableHoverColor
|
|
|
|
@media only screen and (max-width: 1362px)
|
|
$tablePadding = 5%
|
|
|
|
#studyListContainer
|
|
padding: 0 $tablePadding
|
|
|
|
table#tblStudyList
|
|
thead,
|
|
tbody
|
|
tr
|
|
th,
|
|
td
|
|
&:first-child
|
|
padding-left: $tablePadding
|
|
|
|
&:last-child
|
|
padding-right: $tablePadding
|
|
|
|
@media only screen and (max-width: 1161px)
|
|
$tablePadding = 3%
|
|
|
|
#studyListContainer
|
|
padding: 0 $tablePadding
|
|
|
|
table#tblStudyList
|
|
thead,
|
|
tbody
|
|
tr
|
|
th,
|
|
td
|
|
&:first-child
|
|
padding-left: $tablePadding
|
|
|
|
&:last-child
|
|
padding-right: $tablePadding
|
|
|
|
@media only screen and (max-width: 1069px)
|
|
$tablePaddingMediumScreen = 5px
|
|
|
|
.theadBackground
|
|
height: 101px
|
|
|
|
.studyListToolbar
|
|
padding: 0 $tablePaddingMediumScreen
|
|
|
|
#studyListContainer
|
|
padding: 0
|
|
|
|
table#tblStudyList
|
|
thead > tr > th
|
|
|
|
&:first-child
|
|
padding-left: $tablePaddingMediumScreen
|
|
|
|
&:last-child
|
|
padding-right: $tablePaddingMediumScreen
|
|
|
|
input.worklist-search
|
|
padding: 10px
|
|
|
|
div.sortingCell
|
|
padding: 10px 5px
|
|
|
|
i
|
|
width: auto
|
|
|
|
tbody > tr > td
|
|
&:first-child
|
|
padding-left: $tablePaddingMediumScreen
|
|
|
|
&:last-child
|
|
padding-right: $tablePaddingMediumScreen
|
|
|
|
.worklistPagination
|
|
.row
|
|
margin-left: 0
|
|
margin-right: 0
|
|
|
|
@media only screen and (max-width: 1069px)
|
|
.studylist-pagination > .row
|
|
margin-right: 0;
|