ohif-viewer/platform/ui
Joe Boccanfuso 5670a4d8d1
feat(PanelService): Left or right side panel to auto start as closed but auto open when needed (#3212)
* feat(SidePanel)
OHIF issue #3135
- Added a method to set a callback for a Panel to invoke when it is ready
to be shown (e.g. its data is loaded).
- Implemented such methods for both the segmentation and measurement panels.
- The SidePanel component now adds a callback to Panel components so that
it will automatically open a Panel that was initially closed and yet to
be opened.
- Updated the OHIF documentation accordingly.

* PR feedback
- added a PanelService that centralized much of the logic that existed in panel PanelModule
- the SidePanel subscribes to PanelService.EVENTS.ACTIVATE_PANEL for each of its child panels

* Removed the PanelMeasurementTableTracking setMeasurementPanelContentReadyCallback method.

* Made the forceActive flag in the PanelService optional and defaulted it to false.

* Fixed failing top level exports unit test.

* - PanelService subscriptions are now per panel (id) so subscribers do not
necessarily need to check the panel id in the event when it is fired
- PanelService activate panel trigger subscriptions are now returned
so that they can be (better) managed outside of the service
- updated/created the various documentation for panels and PanelService

* Clarified various documentation.
Moved the code to add the activate panel triggers out of the extensions
and into the longitudinal mode.

* Removed the openWhenPanelActivated flag.
PanelService now conforms to extending PubSubService like the other services.
Updated various documentation.

* Fixed failing e2e, mpr test.

* Renamed the ActivatePanelTriggers type properties.
The ExtensionManager now sets the id of various modules as a property on each of those modules.
2023-03-09 22:30:09 -05:00
..
.storybook fix: storybook with typescript (#2926) 2022-09-13 08:57:22 -04:00
.webpack feat: cornerstone3D stack and volume viewports (#2787) 2022-07-27 12:39:04 -04:00
src feat(PanelService): Left or right side panel to auto start as closed but auto open when needed (#3212) 2023-03-09 22:30:09 -05:00
static feat: OHIF-v3 UI Component Library (#2653) 2022-02-10 14:08:34 -05:00
.gitignore feat: Update to WADO Image Loader 4.0.3 to add dynamically imported WebAssembly codec support 🚀 (#2538) 2021-09-24 09:06:52 +02:00
babel.config.js feat: OHIF-v3 UI Component Library (#2653) 2022-02-10 14:08:34 -05:00
CHANGELOG.md chore(release): publish [skip ci] 2020-05-04 14:15:22 +00:00
package.json fix(misc): Update the data source name, provide a /datasources example customization for debug (#3036) 2023-02-03 16:56:27 -05:00
README.md feat: OHIF-v3 UI Component Library (#2653) 2022-02-10 14:08:34 -05:00
tailwind.config.js feat(ViewportActionBar and CinePlayer): Add new design for action bar and cine player (#3204) 2023-02-28 15:57:19 -05:00

@ohif/ui

For Running Storybook

cd platform/ui

yarn install

yarn storybook

Stories are available default at http://localhost:6006/