@@ -147,6 +147,28 @@ define(['filterutils','jquery', 'tippy', 'base' ], function(filterutils, $, tip
147147 $ ( this ) . removeAttr ( 'disabled' ) ;
148148 ! $ ( this ) . hasClass ( 'tip-titled' ) && $ ( this ) . attr ( "title" , $ ( this ) . attr ( "data-default-title" ) ) ;
149149 } ) ;
150+ let cart_disk_size = 0 ;
151+ let cart_disk_display_size = "(Calculating...)" ;
152+ let cart_disk_resp = await fetch ( `${ BASE_URL } /cart_data/` , {
153+ method : "POST" ,
154+ body : new URLSearchParams ( {
155+ 'filtergrp_list' : JSON . stringify ( window . filtergrp_list ? window . filtergrp_list : [ { } ] ) ,
156+ 'partitions' : JSON . stringify ( window . partitions ) ,
157+ 'size_only' : 'true'
158+ } ) ,
159+ headers : { "X-CSRFToken" : $ . getCookie ( 'csrftoken' ) , "content-type" : 'application/x-www-form-urlencoded' }
160+ } ) ;
161+ if ( ! cart_disk_resp . ok ) {
162+ console . error ( "Unable to fetch cart size!" ) ;
163+ cart_disk_size = 4 ;
164+ cart_disk_display_size = "(Unable to retrieve size.)" ;
165+ } else {
166+ let cart_disk_res = await cart_disk_resp . json ( ) ;
167+ cart_disk_size = cart_disk_res [ 'total_size' ] / Math . pow ( 1000 , 4 ) ;
168+ cart_disk_display_size = cart_disk_res [ 'display_size' ] ;
169+ }
170+ $ ( '.cart_disk_size' ) . html ( cart_disk_display_size ) ;
171+ base . updateDownloadBtns ( 'cart' , cart_has_contents , cart_disk_size , nmseries ) ;
150172 } else {
151173 $ ( '#cart_stats_holder' ) . html ( '<span id="#cart_stats">Your cart is currently empty</span>' ) ;
152174 $ ( '#cart_stats' ) . addClass ( 'empty-cart' ) ;
@@ -155,29 +177,6 @@ define(['filterutils','jquery', 'tippy', 'base' ], function(filterutils, $, tip
155177 ! $ ( this ) . hasClass ( 'tip-titled' ) && $ ( this ) . attr ( "title" , "Add items to the cart to enable this feature." ) ;
156178 } ) ;
157179 }
158- let cart_disk_size = 0 ;
159- let cart_disk_display_size = "(Calculating...)" ;
160- let cart_disk_resp = await fetch ( `${ BASE_URL } /cart_data/` , {
161- method : "POST" ,
162- body : new URLSearchParams ( {
163- 'filtergrp_list' : JSON . stringify ( window . filtergrp_list ? window . filtergrp_list : [ { } ] ) ,
164- 'partitions' : JSON . stringify ( window . partitions ) ,
165- 'size_only' : 'true'
166- } ) ,
167- headers : { "X-CSRFToken" : $ . getCookie ( 'csrftoken' ) , "content-type" : 'application/x-www-form-urlencoded' }
168- } ) ;
169- if ( ! cart_disk_resp . ok ) {
170- console . error ( "Unable to fetch cart size!" ) ;
171- cart_disk_size = 4 ;
172- cart_disk_display_size = "(Unable to retrieve size.)" ;
173- } else {
174- let cart_disk_res = await cart_disk_resp . json ( ) ;
175- cart_disk_size = cart_disk_res [ 'total_size' ] / Math . pow ( 1000 , 4 ) ;
176- cart_disk_display_size = cart_disk_res [ 'display_size' ] ;
177- }
178- $ ( '.cart_disk_size' ) . html ( cart_disk_display_size ) ;
179- base . updateDownloadBtns ( 'cart' , cart_has_contents , cart_disk_size , nmseries ) ;
180-
181180 }
182181
183182 // remove all items from the cart. clear the glblcart, carHist, cartDetails
0 commit comments