* Fix ExtensionManager bug and add test to bandaid * Add tools configuration to extension manager preinit * Fix reducing of configs * Merge internal with external configs * Merge internal with external configs * Remove dialog from init in measurementstable * Testing injected configuration * New way to set config * Add new prop to dialog provider to allow disabling last position * Remove code from preinit in cornerstone * Add new prop to dialog provider to allow disabling last position * Add centralize to dialogs * Reorder dialogs when adding them * Fix draggable styles (cursor) * Remove repositioning methods from labelling flow and remove overlay from labelling manager * Fix empty array being set in bringToFront * Add new command to update table and pass commands manager to modules/preinit hook * Ad UIContextMenu service / factory * Use new contextmenu service in measurementspanel extension * Use dialogs for arrow annotate in default * Remove positioning funcionality from tool context menu * Add context menu service * Pass commandsModule to extension * Update edit description dialog and simple dialog to position relative * Remove style code from labelling flow and manager * Remove eventdata from labelling * Remove labelling code from measurement init * Add commandsmanager to provider * Update contextmenu provider and service * Add touchstart and mouseclick to hide contextmenu * Hide labelling if click/touch * Remove labelling and context menu dead code * Fix undefined bug if ViewerMain grid has no children * Fix broken prop on context menu * Update commandsmodule based on master * Fix broken configuration * Update script tag config * Remove cornerstone from toolcontextmenu * Remove cornerstone from toolcontextmenu * Split labelling and context menu providers * Split labelling and context menu providers * Update test * Destructure extensions into new array * CR Update: Move default arrow config to cornerstone instead of default * CR Update: Fix app configuration props structure * CR Update: Fix app configuration prop in script tag and extract commands manager from providers * CR Update: Create custom providers to use commandsManager * CR Update: Use services directly in measurementspanel * CR Update: Pass components to providers * CR Update: Remove position from dialog * CR Update: fix dialog prop check * CR Update: Fix comments * CR Update: Update documentation * CR Update: Add test default configuration * CR Update: Add default empy array to extensions * CR Update: Update i18n configuration all ot match current function configuration * CR Update: Add defaults to injected dependencies in configuration and extension configuration * CR Update: Add defaults to configuration with no args * Update documentation * CR Update: Add default for tools * CR Update: Update config object to i18n * CR Update: spread defaults * CR Update: Add tool configuration example to cornerstone extension * CR Update: Add tool configuration to netlify (testing) * CR Update: Remove netlify config for tools * CR Update: Rollback changes to i18n to be fixed later * CR Update: Update documentation and pass whole cornerstone config object instead of tools key SEE: https://www.conventionalcommits.org/en/v1.0.0/#commit-message-with-both-and-breaking-change-footer BREAKING CHANGE: modifies the exposed react <App /> components props. The contract for providing configuration for the app has changed. Please reference updated documentation for guidance.
111 lines
2.5 KiB
Stylus
111 lines
2.5 KiB
Stylus
@import './../../design/styles/common/button.styl'
|
|
@import './../../design/styles/common/global.styl'
|
|
|
|
.InputDialog
|
|
.simpleDialog
|
|
position: relative
|
|
|
|
.simpleDialog
|
|
position: relative;
|
|
z-index: 1000;
|
|
border: 0;
|
|
border-radius: 6px;
|
|
background-color: var(--ui-gray-darker);
|
|
|
|
.header
|
|
border-bottom: 3px solid var(--primary-background-color);
|
|
padding: 19px 22px 17px;
|
|
position: relative;
|
|
|
|
.title
|
|
font-size: 20px;
|
|
font-weight: 600;
|
|
line-height: 24px;
|
|
padding-right: 40px;
|
|
color: var(--text-secondary-color);
|
|
margin: 0;
|
|
|
|
.closeBtn
|
|
-webkit-transform: translateY(-50%);
|
|
color: var(--text-secondary-color);
|
|
height: 20px;
|
|
opacity: 1;
|
|
overflow: hidden;
|
|
padding: 2px;
|
|
position: absolute;
|
|
right: 21px;
|
|
text-align: center;
|
|
text-shadow: none;
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
transition: color 0.3s ease;
|
|
width: 20px;
|
|
|
|
.closeIcon
|
|
color: transparent;
|
|
display: block;
|
|
font-size: 0;
|
|
height: 100%;
|
|
line-height: 0;
|
|
overflow: hidden;
|
|
position: relative;
|
|
width: 100%;
|
|
|
|
&:after, &:before
|
|
content: ' ';
|
|
display: block;
|
|
height: 2px;
|
|
transition: background-color 0.3s ease;
|
|
width: 19px;
|
|
background-color: var(--text-secondary-color);
|
|
|
|
&:before
|
|
left: 1px;
|
|
position: absolute;
|
|
top: 1px;
|
|
-webkit-transform: rotate(45deg);
|
|
transform: rotate(45deg);
|
|
-webkit-transform-origin: 1px 50%;
|
|
transform-origin: 1px 50%;
|
|
|
|
&:after
|
|
right: 1px;
|
|
position: absolute;
|
|
top: 1px;
|
|
-webkit-transform: rotate(-45deg);
|
|
transform: rotate(-45deg);
|
|
-webkit-transform-origin: calc(100% - 1px) 50%;
|
|
transform-origin: calc(100% - 1px) 50%;
|
|
|
|
.content
|
|
padding: 16px 22px 25px;
|
|
position: relative;
|
|
color: var(--text-primary-color);
|
|
|
|
.simpleDialogSelect, .simpleDialogInput
|
|
background-color: var(--input-background-color);
|
|
color: var(--text-primary-color);
|
|
border: 0;
|
|
border-radius: 2px;
|
|
font-size: 14px;
|
|
height: 30px;
|
|
width: 100%;
|
|
line-height: 16px;
|
|
padding: 8px 9px 6px;
|
|
margin-top: 10px;
|
|
display: block;
|
|
|
|
.simpleDialogLabelFor
|
|
font-size: 14px;
|
|
font-weight: 700;
|
|
line-height: 16px;
|
|
margin: 10px 0 0 0;
|
|
color: var(--text-primary-color);
|
|
|
|
.footer
|
|
padding: 15px;
|
|
text-align: right;
|
|
|
|
.btn
|
|
margin-left: 5px;
|