ohif-viewer/platform/viewer/src
Igor Octaviano 858484f250
Support of RTSTRUCT visualization (#1524)
* Filter segs and fetch correct metadata.

* Initiate seg loading logic on series load into viewport. Need to write.

* Automatic consumption of SEG functional.

* Pull in master.

* Fix issues after pulling in master.

* Clean up old segmentation handlers.

* WIP

* WIP

* Poppulate viewport with metadata.

* Show hide/segmentation in react-vtkjs-viewport.

* feat: 🎸 View segmentations in vtkjs viewport

* Filter segs and fetch correct metadata.

* Initiate seg loading logic on series load into viewport. Need to write.

* Automatic consumption of SEG functional.

* Pull in master.

* Fix issues after pulling in master.

* Clean up old segmentation handlers.

* WIP

* WIP

* Poppulate viewport with metadata.

* Show hide/segmentation in react-vtkjs-viewport.

* feat: 🎸 View segmentations in vtkjs viewport

* Rebase on master.

* format format format

* add basic extension parts

* Updated yarn lock

* Fetch derived/referenced displaysets in sidepanel

* Add buttons, expose seriesDescription, write notes for Danny.

* Add growcut tool extention. -> Move to a seperate repo.

* Change some text fields.

* expose dialog provider

* hide draggable area

* No pointer events for now; need to revisit

* Don't filter seg from the outset for now

* fiddling about

* fix path to series data

* fix logic to determine next available labelmapindex

* Ability to swtich between labelmaps

* Return a promise so we can make sure our labelmap is loaded before pulling metadata

* Better UI to toggle labelmaps

* Fix accidental untoggle of active labelmap for ui

* Remove brush tool from cornerstone extension

* Add cstools in preInit for seg extension

* Add buttons for seg magic

* Hide the measurements panel for now

* Slightly better seg/scissor icons

* Add eraser

* ability to switch segments

* seg color / switcher

* Fix vtk labelmap cache.

* sidepanel should scroll if there's overflow

* Use a fancier range slider

* Slightly prettier buttons

* Push in progress

* A bit more reactive; handle no-meta

* Update to vtk.js 11.14.0 and react-vtkjs-viewport 0.6.0

* chore: kickstart preview

* Fix conflict issues

* Refactor panel

* Isolate increment functions

* Wip segment table

* Hide selector and add scroll to segmentation

* Increase width of segment description

* Hide not used items

* Add new select for segmentations

* Align ui

* Fix default segmentation

* Fix broken import test

* Get measurements panel back and add spacing to grouped buttons

* Hide brush and selector and refresh when switching segmentations

* Add pointer events back and fix broken tests for measurement table

* Update segment list when switching humbnails

* CR Update: Minor UI adjustments

* CR Update: Set active segment

* Move components to components folder

* Add new settings ui

* Integrate configuration

* Improve styles

* Float numbers

* Improve css

* Refresh settings menu if side panel changed

* Fix settings rendering logic and remove comments

* Extract components

* Remove not used tools

* Remove non used extension

* Use style variables and remove comments

* Remove non used dep from lock

* Remove tools

* Remove segmentation from toolbar

* Add todo and brushradius from config

* Fix packagejson growcut import

* Remove webpack config already defined in parent

* Update package json description

* Change component name to british english to us

* Improve prop types

* Rename cornerstone label map event

* Scope css

* Extract and add doc to helper

* Update jsdocs for getDerivedDatasets

* Add proptypes and cr updates

* Update tablistitem proptypes

* config is readonly, rollback destructuring

* Remove event for side panel

* Add jsdocs for util

* Extract getimageid to studymetada

* Use ohif log instead of console

* Remove specific style from side panel

* Fix default props for brush radius

* Descructure configuration props from settings component to avoid invalid props

* Update proptypes to be required (settings)

* Update readme

* Remove commandsmodule

* Get configuration module inside the component

* Set selected segment

* Rename extension and use modality to filter

* Fix for failing tests (#1423)

* hello world

* Finish rebase for Igor.

* Re-fix cornerstoneTools version that got messed up in merge.

* Fix reactivity of isDisabled, write implementation for the SEG panel.

* Nuke yarn.lock to stack CST to 4.12.0

* Remove debugger statements.

* WIP consume RTSTRUCT

* Doc API and add endpoints.

* Rebase on SEG PR.

* Update DICOM Keyword variables.

* Fix metadata vars format

* Add basic RT panel along with configuration

* Wire up configuration with settings component

* Mock structure set tables

* Improve design of settings

* Integrate list of contours

* Extract panel section

* Filter by seriesuid

* Fix slow settings

* Add jump to image

* Fix expandable items

* Improvements and CR update

* CR Update: Remove google config

* CR Update: Remove erase tool test

* CR Update: Remove instance

* CR Update: Fix issue with undefined prop

* CR Update: Update yarn lock

* Hide actions of structure item

Co-authored-by: James A. Petts <jamesapetts@gmail.com>
Co-authored-by: dannyrb <danny.ri.brown@gmail.com>
Co-authored-by: igoroctaviano] <igoroctaviano@users.noreply.github.com>
Co-authored-by: Mirna Silva <mirna.silva@radicalimaging.com>
2020-04-09 11:21:43 +01:00
..
__mocks__ Chore/kill yalc with fire (#629) 2019-08-13 15:36:46 -04:00
__tests__ Chore/kill yalc with fire (#629) 2019-08-13 15:36:46 -04:00
appExtensions fix: Load measurement in active viewport. (#1558) 2020-03-25 13:53:47 -04:00
components fix: segmentation not loading (#1566) 2020-03-31 23:54:02 -04:00
connectedComponents Add option for setting maximum concurrent metadata requests (@ckedar), show series in panel before their metadata is retrieved (#1576) 2020-04-06 10:43:35 +02:00
context refactor: 💡 React components to consume appConfig using Context (#852) 2019-09-06 14:31:26 -04:00
customHooks feat: Custom Healthcare API endpoint (#1367) 2020-01-14 10:22:53 -05:00
googleCloud fix: GCloud dataset picker dialog broken (#1453) 2020-03-02 15:43:39 -05:00
lib refactor: Reduce bundle size (#1575) 2020-04-02 13:31:14 -04:00
routes refactor: Reduce bundle size (#1575) 2020-04-02 13:31:14 -04:00
store feat!: Ability to configure cornerstone tools via extension configuration (#1229) 2019-12-09 12:47:23 -05:00
studylist Instance metadata/metadata providers overhaul (#1481) 2020-03-09 19:03:23 +00:00
utils refactor: Reduce bundle size (#1575) 2020-04-02 13:31:14 -04:00
App.js refactor: Reduce bundle size (#1575) 2020-04-02 13:31:14 -04:00
config.js refactor: Reduce bundle size (#1575) 2020-04-02 13:31:14 -04:00
head.html Chore/kill yalc with fire (#629) 2019-08-13 15:36:46 -04:00
index-lesion-tracker.js feat: lesion-tracker extension (#1420) 2020-02-06 14:04:18 -05:00
index-umd.js feat!: Ability to configure cornerstone tools via extension configuration (#1229) 2019-12-09 12:47:23 -05:00
index.js Support of RTSTRUCT visualization (#1524) 2020-04-09 11:21:43 +01:00
OHIFStandaloneViewer.css Chore/kill yalc with fire (#629) 2019-08-13 15:36:46 -04:00
OHIFStandaloneViewer.js OIDC Initiating Login from a Third Party 2020-01-28 13:50:54 +01:00
sanity.test.js Chore/kill yalc with fire (#629) 2019-08-13 15:36:46 -04:00
service-worker.js feat: service worker (#1045) 2019-10-29 14:51:40 -04:00
sha.js Chore/kill yalc with fire (#629) 2019-08-13 15:36:46 -04:00
theme-tide.css feat: Snapshot Download Tool (#840) 2019-10-25 22:46:32 -04:00
variables.css fix: User Preferences Issues (#1207) 2019-11-28 00:48:27 -05:00
version.js Drop -alpha flags 2019-08-14 14:27:04 -04:00