@@ -269,15 +269,33 @@ <h3>Regions</h3>
269269 document . querySelector ( '#migrate_region_btn' ) . disabled = true ;
270270 }
271271
272+ function enable_disable_host_zone_btns ( is_enabled ) {
273+ $ ( '.host-zone' ) . each ( function ( ) {
274+ var $hostZone = $ ( this ) ;
275+ var hostId = $hostZone . data ( 'hostId' ) ;
276+ if ( is_enabled ) {
277+ $ ( "#migrate_host_btn_" + hostId ) . show ( ) ;
278+ } else {
279+ $ ( "#migrate_host_btn_" + hostId ) . hide ( ) ;
280+ }
281+ } ) ;
282+ }
283+
272284 $ ( "#migrate_region" ) . change ( function ( ) {
285+ var is_enabled = true ;
273286 if ( ( is_in_waiting ) || ( $ ( this ) . val ( ) === "---------" ) ) {
274- status_migrate ( "migrate_region_btn" , "DISABLE" , "DISABLE" ) ;
275- status_migrate ( "migrate_host_btn_" + hostId , "DISABLE" , "DISABLE" ) ;
287+ //status_migrate("migrate_region_btn", "DISABLE", "DISABLE");
288+ $ ( "#migrate_region_btn" ) . prop ( "disabled" , true ) ;
289+ $ ( "#migrate_region_btn" ) . removeClass ( "btn-primary" ) ;
290+ is_enabled = true ;
276291 }
277292 else {
278- status_migrate ( "migrate_region_btn" , "DISABLE" , "False" ) ;
279- status_migrate ( "migrate_host_btn_" + hostId , "DISABLE" , "DISABLE" ) ;
293+ //status_migrate("migrate_region_btn", "DISABLE", "False");
294+ $ ( "#migrate_region_btn" ) . prop ( "disabled" , false ) ;
295+ $ ( "#migrate_region_btn" ) . addClass ( "btn-primary" ) ;
296+ is_enabled = false ;
280297 }
298+ enable_disable_host_zone_btns ( is_enabled ) ;
281299 } ) ;
282300
283301 $ ( ".host-zone" ) . on ( "change" , function ( ) {
0 commit comments