@@ -560,7 +560,7 @@ define(['cartutils','filterutils','tippy','jquery', 'base'], function(cartutils,
560560 // recreates the cases table when a chevron is clicked in the projects table. Defines the chevron and cart selection actions.
561561 // Updates data structures such as casesCache, which caches case rows to limit calls to the server, and selProjects, which stores information
562562 // across tables about which items are added to the cart, and which chevrons are selected
563- window . updateCaseTable = function ( rowsAdded , caseID ) {
563+ window . updateCaseTable = function ( rowsAdded , caseID , table_search ) {
564564 viewedProjects = Object . keys ( window . openProjects ) ;
565565 if ( $ ( '#cases_tab_wrapper' ) . find ( '.dataTables_controls' ) . length > 0 ) {
566566 pageRows = parseInt ( $ ( '#cases_tab_wrapper' ) . find ( '.dataTables_length select' ) . val ( ) ) ;
@@ -683,7 +683,7 @@ define(['cartutils','filterutils','tippy','jquery', 'base'], function(cartutils,
683683 }
684684
685685 }
686-
686+ ndic [ 'table_search' ] = table_search ;
687687
688688 var csrftoken = $ . getCookie ( 'csrftoken' ) ;
689689 $ . ajax ( {
@@ -748,7 +748,7 @@ define(['cartutils','filterutils','tippy','jquery', 'base'], function(cartutils,
748748 }
749749
750750
751- window . updateStudyTable = function ( rowsAdded , studyID ) {
751+ window . updateStudyTable = function ( rowsAdded , studyID , table_search ) {
752752 let nonViewAbleModality = new Set ( [ "" ] ) ;
753753 var viewCases = [ ] ;
754754 for ( projid in window . openCases ) {
@@ -992,7 +992,6 @@ define(['cartutils','filterutils','tippy','jquery', 'base'], function(cartutils,
992992 return '<i class="fa fa-download study-export export-button" data-series-count="' + row [ 'unique_series' ]
993993 + '" data-uid="' + data + '"data-toggle="modal" data-target="#export-manifest-modal"></i>'
994994 }
995-
996995 }
997996 ] ,
998997 "processing" : true ,
@@ -1035,9 +1034,9 @@ define(['cartutils','filterutils','tippy','jquery', 'base'], function(cartutils,
10351034 }
10361035 ndic [ 'partitions' ] = JSON . stringify ( window . partitions ) ;
10371036 ndic [ 'filtergrp_list' ] = JSON . stringify ( window . filtergrp_list ) ;
1037+ ndic [ 'table_search' ] = table_search ;
1038+ let csrftoken = $ . getCookie ( 'csrftoken' ) ;
10381039
1039-
1040- var csrftoken = $ . getCookie ( 'csrftoken' ) ;
10411040 $ . ajax ( {
10421041 url : url ,
10431042 dataType : 'json' ,
@@ -1099,7 +1098,7 @@ define(['cartutils','filterutils','tippy','jquery', 'base'], function(cartutils,
10991098 $ ( '#studies_tab_wrapper' ) . find ( '.dataTables_controls' ) . find ( '.dataTables_paginate' ) . after ( '<div class="dataTables_filter"><strong>Find by Study Instance UID:</strong><input class="studyID_inp" type="text-box" value="' + studyID + '"><button onclick="filterTable(\'studies_tab_wrapper\',\'studyID\')">Go</button></div>' ) ;
11001099 }
11011100
1102- window . updateSeriesTable = function ( rowsAdded , seriesID ) {
1101+ window . updateSeriesTable = function ( rowsAdded , seriesID , table_search ) {
11031102 var nonViewAbleModality = new Set ( [ "PR" , "SEG" , "RTSTRUCT" , "RTPLAN" , "RWV" , "SR" , "ANN" ] )
11041103 var slimViewAbleModality = new Set ( [ "SM" ] )
11051104 viewStudies = [ ]
@@ -1130,51 +1129,41 @@ define(['cartutils','filterutils','tippy','jquery', 'base'], function(cartutils,
11301129
11311130 $ ( row ) . attr ( 'data-aws' , data [ 'aws_bucket' ] )
11321131
1133-
1134-
11351132 if ( 'cart_series_in_collection' in data ) {
11361133 $ ( row ) . attr ( 'cart_series_in_collection' , data [ 'cart_series_in_collection' ] ) ;
1137- }
1138- else {
1134+ } else {
11391135 $ ( row ) . attr ( 'cart_series_in_collection' , '0' )
11401136 }
11411137 if ( 'filter_series_in_collection' in data ) {
11421138 $ ( row ) . attr ( 'filter_series_in_collection' , data [ 'filter_series_in_collection' ] ) ;
1143- }
1144- else {
1139+ } else {
11451140 $ ( row ) . attr ( 'filter_series_in_collection' , '0' )
11461141 }
11471142 if ( 'filter_cart_series_in_collection' in data ) {
11481143 $ ( row ) . attr ( 'filter_cart_series_in_collection' , data [ 'filter_cart_series_in_collection' ] ) ;
1149- }
1150- else {
1144+ } else {
11511145 $ ( row ) . attr ( 'filter_cart_series_in_collection' , '0' )
11521146 }
11531147
1154-
11551148 if ( 'cart_series_in_case' in data ) {
11561149 $ ( row ) . attr ( 'cart_series_in_case' , data [ 'cart_series_in_case' ] ) ;
1157- }
1158- else {
1150+ } else {
11591151 $ ( row ) . attr ( 'cart_series_in_case' , '0' )
11601152 }
11611153 if ( 'filter_series_in_case' in data ) {
11621154 $ ( row ) . attr ( 'filter_series_in_case' , data [ 'filter_series_in_case' ] ) ;
1163- }
1164- else {
1155+ } else {
11651156 $ ( row ) . attr ( 'filter_series_in_case' , '0' )
11661157 }
11671158 if ( 'filter_cart_series_in_case' in data ) {
11681159 $ ( row ) . attr ( 'filter_cart_series_in_case' , data [ 'filter_cart_series_in_case' ] ) ;
1169- }
1170- else {
1160+ } else {
11711161 $ ( row ) . attr ( 'filter_cart_series_in_case' , '0' )
11721162 }
11731163
11741164 if ( 'cart_series_in_study' in data ) {
11751165 $ ( row ) . attr ( 'cart_series_in_study' , data [ 'cart_series_in_study' ] ) ;
1176- }
1177- else {
1166+ } else {
11781167 $ ( row ) . attr ( 'cart_series_in_study' , '0' )
11791168 }
11801169 if ( 'filter_series_in_study' in data ) {
@@ -1385,6 +1374,7 @@ define(['cartutils','filterutils','tippy','jquery', 'base'], function(cartutils,
13851374 }
13861375 ndic [ 'partitions' ] = JSON . stringify ( window . partitions ) ;
13871376 ndic [ 'filtergrp_list' ] = JSON . stringify ( window . filtergrp_list ) ;
1377+ ndic [ 'table_search' ] = table_search ;
13881378 var csrftoken = $ . getCookie ( 'csrftoken' ) ;
13891379 $ . ajax ( {
13901380 url : url ,
@@ -2090,21 +2080,21 @@ define(['cartutils','filterutils','tippy','jquery', 'base'], function(cartutils,
20902080 if ( $ ( '#cases_tab' ) . find ( '.caseID-inp' ) . length > 0 ) {
20912081 caseID = $ ( '#studies_tab' ) . find ( '.caseID-inp' ) . val ( ) ;
20922082 }
2093- updateCaseTable ( rowsAdded , caseID ) ;
2083+ updateCaseTable ( rowsAdded , caseID , false ) ;
20942084 }
20952085 if ( studyTableUpdate ) {
20962086 var studyID = "" ;
20972087 if ( $ ( '#studies_tab' ) . find ( '.studyID-inp' ) . length > 0 ) {
20982088 studyID = $ ( '#studies_tab' ) . find ( '.studyID-inp' ) . val ( ) ;
20992089 }
2100- updateStudyTable ( rowsAdded , studyID ) ;
2090+ updateStudyTable ( rowsAdded , studyID , false ) ;
21012091 }
21022092 if ( seriesTableUpdate ) {
21032093 var seriesID = "" ;
21042094 if ( $ ( '#series_tab' ) . find ( '.seriesID-inp' ) . length > 0 ) {
21052095 seriesID = $ ( '#series_tab' ) . find ( '.seriesID-inp' ) . val ( ) ;
21062096 }
2107- updateSeriesTable ( rowsAdded , seriesID ) ;
2097+ updateSeriesTable ( rowsAdded , seriesID , false ) ;
21082098
21092099 }
21102100
@@ -2179,14 +2169,14 @@ define(['cartutils','filterutils','tippy','jquery', 'base'], function(cartutils,
21792169 var elem = $ ( '#' + wrapper ) ;
21802170 var varStr = elem . find ( '.dataTables_controls' ) . find ( '.' + type + '_inp' ) . val ( ) ;
21812171 if ( type === "seriesID" ) {
2182- window . updateSeriesTable ( false , varStr )
2172+ window . updateSeriesTable ( false , varStr , true )
21832173 }
21842174
21852175 else if ( type === "studyID" ) {
2186- window . updateStudyTable ( false , varStr )
2176+ window . updateStudyTable ( false , varStr , true )
21872177 }
21882178 else if ( type === "caseID" ) {
2189- window . updateCaseTable ( false , varStr )
2179+ window . updateCaseTable ( false , varStr , true )
21902180 }
21912181 }
21922182
0 commit comments