Commit Graph

307 Commits

Author SHA1 Message Date
Eloízio Salgado
f96a37e1bc Hanging Protocols: Fixing Lesion Tracker 2017-03-02 10:16:09 -03:00
Eloízio Salgado
6973cd4ec8 [WIP] Hanging Protocol: improving protocol engine to use OHIFError object 2017-03-02 10:16:09 -03:00
Evren Ozkan
82876ddbe7 OHIF-157 Use OHIF.utils.absoluteUrl which removes the leading “/” from path before calling Meteor.absoluteUrl 2017-03-01 16:43:11 -05:00
Bruno Alves de Faria
d45321dae3 Fixing Hanging Protocols issue with timepoint type 2017-02-22 10:15:33 -03:00
Bruno Alves de Faria
19c31ffbb8 Fixing metadata issues 2017-02-22 08:00:00 -03:00
Leonardo Campos
b99b986630 LT-413: Enable analytics on Lesion Tracker 2017-02-14 01:25:50 -02:00
Evren Ozkan
33f9b8672b Integrate web workers and the latest cornerstone libraries
- Upgrade cornerstone to v0.10.1
- Upgrade cornerstoneTools to v0.8.1
- Upgrade cornerstoneWADOImageLoader to v0.14.1
- Upgrade dicomParser to v1.7.4
- Upgrade hammerjs to v2.0.8
2017-02-13 15:49:02 -05:00
Leonardo Campos
2752228c7f LT-405: syncronized scrolling issue 2017-02-08 20:59:08 -02:00
Eloízio Salgado
c2c8a43c3a Removing ohif-cornerstone as a dependency for ohif-viewerbase (Final step) 2017-01-29 22:11:19 -02:00
Eloízio Salgado
64b511375e Adding stackImagePositionOffsetSynchronizer.js to Viewerbase namespace and instanciating it in the Viewers 2017-01-29 22:11:18 -02:00
Eloízio Salgado
e693d48dbe Adding Metadata classes to Lesion Tracker (WIP) and some fixed; 2017-01-29 22:11:17 -02:00
Emanuel F. Oliveira
014dc7730f Testing + Removing debugger statements 2017-01-29 22:11:17 -02:00
Emanuel F. Oliveira
d25141f336 [WIP] Moving ViewerStudies collection to TypeSafeCollection implementation + Fixing sorting bug in findAllBy method in TypeSafeCollection 2017-01-29 22:11:17 -02:00
Eloízio Salgado
a4e7aa86ab Fixing handleResize namespacing 2017-01-29 22:11:17 -02:00
Eloízio Salgado
123007d751 Fixing Viewerbase namespace 2017-01-29 22:11:17 -02:00
Eloízio Salgado
660b828f4b Creating ohif:metadata package with metadata classes and adding it to the viewers 2017-01-29 22:11:17 -02:00
Erik Ziegler
30a50c7ade Fixes to make Lesion Tracker work 2017-01-29 22:11:17 -02:00
Erik Ziegler
3e1127fc78 Fixes to make Viewer load 2017-01-29 22:11:17 -02:00
Erik Ziegler
7083948bea Fix some routes and styles 2017-01-29 22:11:17 -02:00
Erik Ziegler
92f57721e3 Change 'design' to 'ohif:design' in package.js for each package 2017-01-29 22:11:17 -02:00
Erik Ziegler
068192e035 Change 'design' to 'ohif:design' in package.js for each package 2017-01-29 22:11:17 -02:00
Emanuel F. Oliveira
9e69c43dda Most JS files, all helpers and simple reconciliations 2017-01-29 22:11:17 -02:00
Bruno Alves de Faria
7b93b6162d LT-92: Using ajv as a module of measurements package 2017-01-18 13:19:43 -02:00
Leonardo Campos
1efe611497 LT-92: Integrating RECIST and measurements table 2017-01-18 11:01:52 -02:00
Bruno Alves de Faria
46bff61b08 LT-92: Creating JSON schema validation for conformance criteria 2017-01-18 11:01:52 -02:00
Leonardo Campos
2f73403682 LT-92: NonTarget response criteria 2017-01-18 11:01:52 -02:00
Bruno Alves de Faria
983dd916ac LT-92: Creating checkers for conformance criteria validation 2017-01-18 11:01:52 -02:00
Bruno Alves de Faria
93dc9e94ce LT-92: Renaming RecistApi to ConformanceCriteriaApi 2017-01-18 11:01:52 -02:00
Bruno Alves de Faria
5605133517 LT-92: Adding validation to RecistApi 2017-01-18 11:01:52 -02:00
Bruno Alves de Faria
d1e0695a4b LT-92: Creating RECIST Api 2017-01-18 11:01:52 -02:00
Evren Ozkan
76ebe11c8e OHIF-149 The viewer shall allow the root URL to be changed - WIP
- Use absoluteUrl for hard-coded paths in html and js
2017-01-10 13:09:43 -05:00
Leonardo Campos
1d2c1c55fe LT-398: Manual stack scroll synchronization 2017-01-05 17:53:54 -02:00
Evren Ozkan
77182d1916 Make the persistence method of hanging protocols configurable
- Implement ProtocolStore interface to allow persisting hanging protocols using different strategies
- Implement and set default strategy to persist hanging protocols in the MongoDB collection “HangingProtocols” in the application server
2017-01-04 17:49:31 -05:00
Bruno Alves de Faria
06412b51bf LT-115: Creating CR, UN and EX Target SVG icons 2017-01-04 18:33:28 -02:00
Bruno Alves de Faria
e996367ed5 LT-115: Grouping sub target tools with new layout and changing data structure 2017-01-04 11:20:13 -02:00
Bruno Alves de Faria
55ca29e0cf LT-115: Changing the 'more tools' layout and behavior 2017-01-04 08:18:01 -02:00
Bruno Alves de Faria
c06043483d LT-115: Considering timepoint ID for measurement numbers 2017-01-02 16:32:09 -02:00
Bruno Alves de Faria
f13080309e LT-115: Adjusting functions to save and retrieve measurements again 2017-01-02 16:32:09 -02:00
Bruno Alves de Faria
c9c2cd548e LT-115: Adapting MeasurementAPI to new tools storage structure 2017-01-02 16:32:09 -02:00
Leonardo Campos
c3fc0b2b3b LT-398: Toggle manual stack scroll synchronization between viewports 2016-12-29 11:37:25 -02:00
Bruno Alves de Faria
e640f5a007 LT-115: Configuring schemas for for CR-target and UN-Target 2016-12-16 16:07:03 -02:00
Eloízio Salgado
87d61298b4 LT-397: Check that everything works when internet is disconnected; Adding Google Fonts Local Copies 2016-11-25 17:38:07 -02:00
Bruno Alves de Faria
79f3c482c1 LT-382: Fixing image loading after time points disassociation 2016-11-22 16:28:42 -02:00
Eloízio Salgado
0e3e463617 LT-361: Keeping Sidebars CSS transitions 2016-11-21 17:10:57 -02:00
Emanuel F. Oliveira
91bafb367c LT-259 New proactive UI (three options) for unsaved changes dialog + New API for unsaved changes module (now handlers can be attached to unsaved changes namespace) + Save measurements integration. 2016-11-21 10:22:33 -02:00
Erik Ziegler
68ebe59737 Update Lesion Tracker to Meteor 1.4.2.3, Rebuild StandaloneViewer to SampleClientOnlyBuild 2016-11-19 11:06:08 +01:00
Eloízio Salgado
5272cc234a LT-361: Add borders to viewport and active viewport 2016-11-18 12:12:07 -02:00
Emanuel F. Oliveira
d2095f3cb7 LT-259 Adding warning for when user attempts to close the Lesion Tracker before saving measurements [INTEGRATING NEW MODULE INTO VIEWER + DOCUMENTATION] 2016-11-17 16:59:42 -02:00
Bruno Alves de Faria
6e2bef5317 LT-354: Converting to the new dialog/form structure 2016-11-17 13:45:51 -02:00
Erik Ziegler
c9e607a21c LT-363: Fixes for removing association and retrieving only applicable timepoints / measurements for the open case 2016-11-17 08:20:44 +01:00
Erik Ziegler
77e75fe4d9 LT-338: Fix odd hanging protocol subscription issues 2016-11-16 14:03:02 +01:00
Erik Ziegler
f1261a997c LT-323: Bug fix for first measurement activation 2016-11-15 19:33:40 +01:00
Emanuel F. Oliveira
5975ca4a0f LT-333 Active viewport no longer shows any visual feedback 2016-11-15 16:22:25 -02:00
Erik Ziegler
de86d4141f LT-323: First measurement is activated on Case Load 2016-11-15 19:03:05 +01:00
Bruno Alves de Faria
0b77a1783a LT-291: Removing residual code 2016-11-15 11:35:24 -02:00
Bruno Alves de Faria
5d8a99dc5f LT-291: Re-implementing the Non-Target tool behavior 2016-11-15 08:29:46 +01:00
Erik Ziegler
e957968494 Add Timepoint name to viewport overlay 2016-11-15 08:29:46 +01:00
Erik Ziegler
7f0bd1bb42 Update to Meteor 1.4.2.1 2016-11-15 08:29:46 +01:00
Erik Ziegler
8c0b2f920b Remove unnecessary Rotate Left button 2016-11-15 08:29:46 +01:00
Erik Ziegler
80337f271e LT-296: Clicking on measurement data in table activates the measurement 2016-11-15 08:29:46 +01:00
Eloízio Salgado
debc294f33 LT-301: Replace Rotate functionality to Rotate Left and Rotate Right 2016-11-15 08:29:46 +01:00
Eloízio Salgado
3c831c5d5a LT-302: Adding close buttons to Audit Log screen 2016-11-15 08:29:46 +01:00
Eloízio Salgado
c004aee40f LT-301: Addeing Stack Scroll, Reset, Rotate, Flip H, Flip V, Invert, Magnify, Elliptical ROI, Clear and Toggle CINE dialog buttons to More Tools panel 2016-11-15 08:29:46 +01:00
Erik Ziegler
adb8e76aef LT-305: Small fixes related to find/replace and target measurement functions being pulled from old code. Temporarily removed CR/UN/EX tools 2016-11-15 08:25:09 +01:00
Erik Ziegler
75bb0a80b2 Add ESLint configuration 2016-11-15 08:25:09 +01:00
Bruno Alves de Faria
5c36074f8a LT-298: Implementing rename behavior for measurement table 2016-11-15 08:25:09 +01:00
Evren Ozkan
8a265b248a LT-320 Disable keyboard shortcuts for Target, Non-Target and Toggle Lesion Tracker Tools if the lesion tracker tools are disabled 2016-11-15 08:25:09 +01:00
Evren Ozkan
4dd9ee3f37 LT-318 Disable Case Progress, Trial, HUD and Measurements panels if the study is not associated 2016-11-15 08:25:09 +01:00
Emanuel F. Oliveira
24d3c1bd8a LT-295 HUD menu should be closed whenever a case is closed. 2016-11-15 08:25:09 +01:00
Eloízio Salgado
87331b7254 LT-310: Remove 'Back to viewer' left border in study list 2016-11-15 08:25:09 +01:00
Bruno Alves de Faria
18935a7131 LT-275: Enabling measure flow on extra viewports 2016-11-15 08:25:09 +01:00
Erik Ziegler
9aa7cf012f LT-275: Work towards proper measurement / tooldata syncing 2016-11-15 08:25:09 +01:00
Erik Ziegler
60b72683d5 LT-275: Retrieving timepoint associations properly from backend 2016-11-15 08:24:30 +01:00
Bruno Alves de Faria
2d291251e9 LT-275: Fixing cornerstone residual data when opening a study 2016-11-15 08:24:30 +01:00
Bruno Alves de Faria
ae0b03c05c LT-275: Fixing meteor 1.4.2 issues on windows due to momentjs build failures 2016-11-15 08:24:30 +01:00
Evren Ozkan
c7089416bc LT-290 Baseline and followup is never opened in 1x2 layout
- Fix a bug by passing the matched protocols with their scores to be used in getBestMatch function
- Set timepointType property in studies array which is passed to the hanging protocol engine by matching their studyInstanceUid with timepoints
- Update lesionTrackerHangingProtocol rules to show baseline and followup properly
2016-11-15 08:24:30 +01:00
Evren Ozkan
5cbf08ea4f LT-290 Disable Lesion Tracker tool buttons if the opened study is not associated
- Fix the bug with temp lesion when the study is not associated
2016-11-15 08:24:30 +01:00
Evren Ozkan
7fa242d0aa LT-290 Allow to display studies which are not associated 2016-11-15 08:24:30 +01:00
Bruno Alves de Faria
cd5a1277aa LT-275: Storing the selected label and description on measurements collection 2016-11-15 08:24:30 +01:00
Eloízio Salgado
20a2a8e453 LT 281: Users shall be able to switch between themes (#45)
* LT-281: Users shall be able to switch between themes

* Avoiding compatibility issues

* Typo fixing
2016-11-15 08:24:30 +01:00
Bruno Alves de Faria
826bf9bf16 LT-275: Migrating ohif:lesiontracker to the new import structure 2016-11-15 08:24:30 +01:00
Bruno Alves de Faria
710499c10b PWV-1: Fixing studylist and viewer links styles 2016-11-15 08:24:30 +01:00
Bruno Alves de Faria
db0602def7 PWV-1: Fixing merging issues 2016-11-15 08:24:30 +01:00
Bruno Alves de Faria
4d79bf84a8 PWV-1: Refactoring ohif:studylist package 2016-11-15 08:24:01 +01:00
Bruno Alves de Faria
984ef94403 PWV-1: Migrating study association modal to the new structure 2016-11-15 08:24:01 +01:00
Bruno Alves de Faria
5c5c2afb42 PWV-2: Exposing ohif:measurements package's lib functions on OHIF namespace 2016-11-15 08:21:46 +01:00
Bruno Alves de Faria
60aa1d0982 PWV-3: Creating ohif:log package and partially refactoring ohif:measurements 2016-11-15 08:21:46 +01:00
Bruno Alves de Faria
f3f32518c6 PWV-3: Refactoring MeasurementConfiguration and TimepointsConfiguration 2016-11-15 08:21:46 +01:00
Erik Ziegler
ab4d4c9008 Work on refactoring measurements out of Lesion Tracker package
- Removed AssociatedStudies Collection
- Measurement API is generated from configuration files
- Data exchange methods are defined in configuration
2016-11-15 08:21:46 +01:00
Erik Ziegler
59631418ac Update all applications to Meteor 1.4.2 (OHIF-119) 2016-10-28 06:58:22 +02:00
Erik Ziegler
739c6e9e9f Bug fixing for Standalone Viewer 2016-09-22 10:45:07 -04:00
Bruno Alves de Faria
c6690781f8 LT-67: Fixing broken lesiontracker package 2016-09-09 08:45:39 -03:00
Erik Ziegler
8ec58015ce Remove unnecessary CORS proxy scripts (LT-165). Update to Meteor 1.4.1.1 2016-09-02 09:55:43 +02:00
Bruno Alves de Faria
6cbfc1c180 LT-67: Migrating the main form and its inputs to components 2016-08-29 16:51:02 -03:00
Aysel Afsar
0eeb05e72b OHIF-101: Display Series Details for selected studies 2016-08-26 12:04:34 -04:00
Aysel Afsar
28a904b290 LT-274: Fix blank date in last login dialog on first logon
- Remove redundant lastLoginModal.js file
- Refactor userAccountMenu.js
2016-08-24 11:03:21 -04:00
Bruno Alves de Faria
3827fb0e7b LT-275: Making the measure flow respect the window bounds and fixing scrolling when selecting by common section 2016-08-12 08:02:58 -03:00
Erik Ziegler
ee070614a5 Added About modal with last commit hash, moved some dialogs to lesionTracker package from viewerbase (OHIF-52) 2016-08-11 12:47:09 +02:00
Erik Ziegler
f7e888d1be Cleaned up some unused files (OHIF-54) 2016-08-10 15:39:31 +02:00
Erik Ziegler
d4b014847a Add ServerConfiguration schema to validate Meteor settings, removed defaultSettings, ran JSCS for DIMSEService package 2016-08-09 15:53:09 +02:00