Ross
f323dfd559
imrove multiuser sync support
2026-06-29 09:38:26 +01:00
Ross
0c4da6e022
multiuser sync updates
2026-06-22 09:37:08 +01:00
Ross
d0f3431ef4
start ortho automode
2026-06-08 13:50:42 +01:00
Ross
b961a806d9
start implmeentting proper crosshairs
2026-06-08 12:51:08 +01:00
Ross
1ddc9a810a
update
2026-06-08 09:50:55 +01:00
Ross
b2bd2791a5
fix some loading issues and rework cine button
2026-05-28 22:53:52 +01:00
Ross
b527eb1139
many updates
2026-05-21 22:44:13 +01:00
Ross
6a0552c843
feat(mobile): implement mobile stack drag-and-drop functionality with improved viewport handling
2026-05-19 14:47:41 +01:00
Ross
a5c530a907
feat(mobile): enhance mobile interaction with new touch controls and layout adjustments
2026-05-19 14:26:28 +01:00
Ross
41f13ade5e
feat(b-values): implement parsing for multiple b-value formats and update default setting
2026-05-19 13:26:32 +01:00
Ross
b0d8c72636
feat(logger): enhance logging configuration with minLevel and silent option
...
- Added a new LogLevel "silent" to suppress logging output.
- Replaced the debug boolean flag in LoggerConfig with a minLevel property to specify the minimum log level.
- Updated shouldLog function to respect the new minLevel configuration.
- Modified parseDebugFlag to return appropriate LogLevel based on truthy values.
- Updated main.tsx to accommodate changes in logging configuration, including parsing minLevel from attributes and options.
- Deprecated the debug flag in favor of minLevel for better clarity and control over logging behavior.
2026-05-19 12:55:44 +01:00
Ross
4dd63668b0
feat(logging): implement structured logging with configurable options
...
- Added a logger utility to manage logging levels and formats.
- Integrated logging into main application and non-DICOM test components.
- Enhanced error handling with logging for invalid JSON data.
- Introduced global functions to set and get logging configurations.
- Updated DICOM viewer mounting logic to support logging configurations.
2026-05-19 09:41:52 +01:00
Ross
7c17a27ec3
try to fix fluro
2026-05-18 17:26:27 +01:00
Ross
68248737ec
Enhance stack management by adding series groups support and improving multiframe handling
2026-05-18 16:31:15 +01:00
Ross
13361a30a5
Refactor DICOM viewer mounting logic and enhance container management
...
- Introduced a new `mountContainer` function to handle individual container mounting and unmounting.
- Added `shouldMountContainer` to determine if a container should be mounted based on provided options.
- Enhanced `parseToDescriptors` to improve parsing of image stack data, supporting both named stacks and plain arrays.
- Updated `mountDicomViewers` to utilize the new mounting logic and streamline container processing.
- Exposed `remountDicomViewer` globally for dynamic remounting of specific containers.
- Removed redundant debug logging and improved error handling for invalid data.
2026-05-18 14:07:33 +01:00
Ross
627cd740f1
Enhance debugging capabilities by adding detailed logging for thumbnail generation and viewer mounting processes
2026-05-18 13:14:15 +01:00
Ross
af6e22fd91
Enhance viewport preset management by adding active preset tracking and applying presets on image changes
2026-05-18 12:39:08 +01:00
Ross
7b786fcf9f
Refactor stack thumbnail management with dedicated setter and localStorage integration for stack panel width
2026-05-18 12:33:28 +01:00
Ross
c9902a2e15
Enhance loading state management by adding 'displayset' option and improve user feedback during data loading
2026-05-18 12:29:42 +01:00
Ross
99df1cd1c1
Add stripWadouriPrefix function and refactor image ID handling for improved URL normalization
2026-05-18 12:17:35 +01:00
Ross
f169238057
Enhance viewer functionality with volume diagnostics and fullscreen toggle
2026-05-18 11:51:38 +01:00
Ross
f0e0fe0ef6
Implement drag-and-drop functionality for viewport stack management with visual drop zone previews
2026-05-18 11:37:34 +01:00
Ross
19702b6052
Refactor CT presets and enhance modality-specific preset options for improved functionality
2026-05-18 10:48:28 +01:00
Ross
1674254a3c
Add clearViewer function to reset viewer state and annotations
2026-05-11 11:34:36 +01:00
Ross and Copilot
aeb04bcf2f
Refactor URL normalization to ensure valid wadouri: prefix for DICOM entries
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-28 15:01:47 +01:00
Ross
e29bce42e2
Implement resizable stack panel with min/max width constraints and update side menu button positioning
2026-04-27 12:02:54 +01:00
Ross
d34772a3fa
Refactor fullscreen exit logic to use appRootRef for improved reliability
2026-04-27 09:43:41 +01:00
Ross
add45567d8
Enhance metadata caching in setLoadedImageIdsAndCacheMeta and add forced warm-up for visible stack viewports
2026-04-27 09:34:07 +01:00
Ross
3294151a92
Add shift key support for reference cursors and update button text
2026-04-27 09:26:27 +01:00
Ross
776b5faffe
Refactor grid button styles for improved visibility and interaction
2026-04-27 09:21:59 +01:00
Ross
c5a58da6a3
Refactor annotation import handling to improve race condition management and type safety
2026-03-23 11:08:21 +00:00
Ross
be16e3554f
Add defensive guards and queueing for annotation imports to handle race conditions
2026-03-23 11:02:03 +00:00
Ross
6cd9e33e65
Refactor annotation delete button styles for improved UI consistency
2026-03-23 10:41:36 +00:00
Ross
e161377245
Add test links page for easy access to viewer test cases
2026-03-23 10:10:39 +00:00
Ross
1efd81bb0b
Add embedded viewer test page with initial layout and functionality
2026-03-23 10:03:42 +00:00
Ross
c0c5cd6195
Enhance tool options dropdowns to include icons for improved UI clarity
2026-03-23 09:43:57 +00:00
Ross
0c4db1904c
Enhance tool options with icons for a more compact UI and improve annotation display styles for better readability
2026-03-16 14:29:39 +00:00
Ross
52f4be1a96
Refactor viewport state restoration and enhance error handling for volume and stack loading
2026-03-16 14:08:40 +00:00
Ross
8faa7e9be4
Add directory loading support and enhance file handling in the viewer
2026-03-16 12:31:42 +00:00
Ross
adff7caffd
Enhance error handling for graphics rendering and update external image loader registration
2026-03-16 11:09:04 +00:00
Ross
8dc4bb0aaa
Add graphics error handling and notification for WebGL issues
2026-03-16 10:53:26 +00:00
Ross
ef62ffac9f
add basic non dicom support
2025-12-15 11:39:44 +00:00
Ross
72462b49ef
Add support for external image loading and enhance pan/zoom interactions
2025-12-15 09:15:27 +00:00
Ross
181f471806
basic
2025-12-15 09:07:36 +00:00
Ross
8a0a08000e
add basic thumbnail support
2025-12-15 09:04:54 +00:00
Ross
6ee9489a5f
Add debug logging for thumbnail generation and improve error handling
2025-10-13 09:56:26 +01:00
Ross
6e70a32ffe
Enhance dropdown scrolling behavior to prevent wheel event propagation and allow smooth navigation
2025-10-06 13:14:54 +01:00
Ross
5b3e47edea
Add thumbnail generation for image stacks and improve rendering logic
2025-09-22 15:13:01 +01:00
Ross
8d67078a90
Add reset button to viewport for restoring default properties
2025-09-22 11:58:35 +01:00
Ross
9c3c3573bc
Increase z-index for bottom controls to ensure proper layering and interaction
2025-09-22 11:56:24 +01:00
Ross
f695fcccd0
Add thumbnail image display for stacks and relocate settings button to viewport area
2025-09-22 11:34:16 +01:00
Ross
2f14631ad0
Enhance right-side stack panel interaction with hover button and settings button adjustments
2025-09-22 11:26:30 +01:00
Ross
0ba752c28e
Update settings button position to avoid overlap with right-side controls
2025-09-22 11:04:19 +01:00
Ross
82d4c94255
Refactor right-side stack panel to simplify open state management and remove pinning functionality
2025-09-22 11:03:30 +01:00
Ross
f4497ef59d
Remove right-side stack panel implementation and update comments for clarity
2025-09-22 10:59:33 +01:00
Ross
e685b8b11d
Refactor stack panel functionality to remove top bar and implement toggle for right-side panel visibility
2025-09-22 10:58:05 +01:00
Ross
67329d0468
Refactor layout to integrate right-side stack panel with improved hover and pinning functionality
2025-09-22 10:26:49 +01:00
Ross
6ab976a82b
Add pinnable right-side stack panel with hover functionality
2025-09-22 09:47:31 +01:00
Ross
4bff9b39f3
Add toggle functionality for top stack bar visibility and persistent button to reveal it
2025-09-22 09:41:03 +01:00
Ross
e6a6128aca
Replace stackId with studyId in named stacks and update App component to include studyId in stack entries
2025-09-15 14:28:08 +01:00
Ross
654abaaaf4
Implement drag-and-drop functionality for stack selection and enhance stack grouping by studyId in the DICOM viewer
2025-09-15 14:14:47 +01:00
Ross
1a8fb26a29
Add stackId support to named stacks for improved data handling
2025-09-15 14:03:57 +01:00
Ross
b66352f9b9
Enhance stack handling by adding studyId support and improving descriptor parsing logic
2025-09-15 13:48:25 +01:00
Ross
2c9b0345c4
Implement code changes to enhance functionality and improve performance
2025-09-15 12:42:55 +01:00
Ross
9080370bd1
Add CSS styles for improved layout and add named stacks examples in DICOM viewer
2025-09-15 12:40:11 +01:00
Ross
044057675e
Enhance validation for DICOM viewer input data
...
- Added validation checks for nested stacks and stack objects to ensure imageIds are valid arrays of strings.
- Implemented console warnings for invalid entries, including nested stacks and stack objects, to aid in debugging.
- Improved error handling for unknown or invalid entries in the parsed data.
2025-09-15 12:33:35 +01:00
Ross
8de4efc3e2
refactor image stack handling to support richer data formats and improve clarity
2025-09-15 12:25:57 +01:00
Ross
c3ea2b4478
add cornerstoneDICOMImageLoader to global window interface for enhanced accessibility
2025-09-15 12:18:18 +01:00
Ross
e2f1afe225
add cornerstone3d to global window interface for enhanced functionality
2025-09-08 11:45:40 +01:00
Ross
efc91f8b19
add mouse tool bindings persistence with localStorage
2025-08-11 11:01:39 +01:00
Ross
de9cf60adc
refactor context menu and keyboard navigation handling for improved clarity and maintainability
2025-08-11 10:58:22 +01:00
Ross
c6f8b271a9
fix some display set restoring issues
2025-06-30 11:27:22 +01:00
Ross
b917ca72c9
scope oncontextmenu correctly
2025-06-30 10:05:05 +01:00
Ross
e6f64a6a97
allow annotation navigation disabling
2025-06-30 09:40:50 +01:00
Ross
3a92f5afba
try and make preset menu always clickable
2025-06-30 09:29:57 +01:00
Ross
86a7bd143f
allow bar navigation for volume
2025-06-23 16:27:29 +01:00
Ross
865bc956c7
fix loading window / level when importing volume
2025-06-23 16:01:14 +01:00
Ross
c063a3a6f3
.
2025-06-23 15:15:58 +01:00
Ross
d5046659fd
fix scroll and position reloaded for volume
2025-06-23 15:12:33 +01:00
Ross
28884670e4
fix viewport overlay
2025-06-23 11:48:46 +01:00
Ross
98c71e73e2
.
2025-06-23 11:31:14 +01:00
Ross
c27a52243f
correct export volume orientation
2025-06-23 10:46:03 +01:00
Ross
ce13f9cad2
add a few new features
2025-06-23 09:53:09 +01:00
Ross
11d1dc4339
.
2025-06-11 19:32:18 +01:00
Ross
21dca7d4b5
update packages
2025-06-10 10:14:58 +01:00
Ross
f596dc83c9
.
2025-06-09 17:01:10 +01:00
Ross
a9e3c215ed
add props for annontations and viewerstate
2025-06-09 14:02:27 +01:00
Ross
28569a1c94
a lot of fixes
2025-06-09 13:31:56 +01:00
Ross
7d8caebf8c
.
2025-06-09 10:18:02 +01:00
Ross
adbbf48a28
.
2025-06-09 10:00:08 +01:00
Ross
b1db098a49
fix annotation selection
2025-06-03 21:39:07 +01:00
Ross
cdbe31df6b
add simple annotation navigation
2025-06-03 16:22:01 +01:00
Ross
c21fe2cbd7
fix viewport importing
2025-06-03 16:06:37 +01:00
Ross
8c218d42f4
get legacy annotation import working
2025-06-03 15:45:11 +01:00
Ross
2518da4413
numerous more fixes
2025-06-02 12:37:01 +01:00
Ross
43c3f75889
some cleanup and start movinig to multiple instances
2025-06-02 10:39:07 +01:00
Ross
3f6c68523e
.
2025-06-02 10:30:21 +01:00
Ross
38620d969b
add a new no label arrow tool
2025-06-02 10:17:51 +01:00
Ross
b408ba96b3
fix tool import
2025-06-02 09:59:51 +01:00
Ross
be0d71d19d
.
2025-05-30 18:06:22 +01:00