* Snapshot -- Switching branches
* fix classes and hooks for panel componet
* Restore button functionality
* feat: support for expandableToolMenu
* Shift cornerstoneTools config up a layer, and use globalToolSync
* Remaining initCornerstoneTools changes
* Pull in Segmentation Plugin
* Shift MeasurementsPanel to an extension
* Note regarding where data is coming from
* Make sure measurement callback is available
* Bump core version
* Shift MeasurementsTable to a local extensions directory
* Register appCommands as an extension
* Update package dependencies and yarn lock
* Support for panel width
* Ability to pass props to our panel component
* Add a safety check around calling our tacked on method for tool options
* Left sidebar plugins + fix activeIndex prop passed to sidebar.
* fix: viewer height
Now in a shared container w/ top bar, so we need to factor that in when calculating height
* lock file latest
* Update thumbnails if studies has changes
* bump cornerstone version to resolve globalToolSynch history issue
* Default panel to open; studies optional
* Bump minor version for ohif-cornestone-extension
* Simplify button logic
* Accommodate odd roundedButtonGroup value change emit
* Map viewers + selectedViewport instead of pulling off the window
* update i18n version -- already published
* update ohif/i18n version and add modules
* update ohif/i18n version
* update translating documentation
* replace addLocales method and exported modules
* lock files
* Update index.js
* fix(@ohif/i18n): export custom methods in the main i18n object
`initI18n`, `addLocales` and `T` are now being exported inside the main `i18n` object.
* remove unecessary dependencies
* update vtk-extension lock file
* Creates E2E tests using Cypress and includes two tests
* Improves yarn.lock file
* Includes documentation
* Cypress project id
* test e2e w/ ci and video
* run unit command before e2e
* Also cache cypress
* Persist cypress to next build step
* Try a different path
* Try without working dir
* Persist less data, but restore yarn/cypress cache in next step
* Install cypress to invalidate cache
* Add e2e as a blocker for merged publishing
I encountered this bug trying to use the IHEInvokeImageDisplay API in order to render multiple DICOM
studies in the viewer. Unfortunately, the component was no longer working and required some changes
in order to access the query parameters used in the API. These changes update the component to use
react router to access the query parameters and pass them to ConnectedViewerRetrieveStudyData as
appropriate. The move from ViewerRetrieveStudyData to ConnectedViewerRetrieveStudyData was necessary
in order to access the active server from the redux store. I also made a change from a series of if
clauses to a switch statement as it seemed a little more appropriate given the nature of the code
paths. Happy to change that back if needed. The PATIENT and default paths were not fixed as a part
of this work because we'll need a way to pass the filter in to the StudyList component.