Преглед на файлове

AMBARI-14406. Display A Dialog When Beginning An Upgrade.(xiwang)

Xi Wang преди 9 години
родител
ревизия
c569305894
променени са 2 файла, в които са добавени 12 реда и са изтрити 0 реда
  1. 10 0
      ambari-web/app/controllers/main/admin/stack_and_upgrade_controller.js
  2. 2 0
      ambari-web/app/messages.js

+ 10 - 0
ambari-web/app/controllers/main/admin/stack_and_upgrade_controller.js

@@ -589,6 +589,13 @@ App.MainAdminStackAndUpgradeController = Em.Controller.extend(App.LocalStorage,
       }
       }
     });
     });
     this.setDBProperty('currentVersion', this.get('currentVersion'));
     this.setDBProperty('currentVersion', this.get('currentVersion'));
+
+    // show a "preparing the upgrade..." dialog in case the api call returns too slow
+    setTimeout(function () {
+      if (App.router.get('currentState.name') != 'stackUpgrade') {
+        App.showAlertPopup(Em.I18n.t('admin.stackUpgrade.dialog.prepareUpgrade.header'), Em.I18n.t('admin.stackUpgrade.dialog.prepareUpgrade.body'));
+      }
+    }, 1000);
   },
   },
 
 
   /**
   /**
@@ -1383,6 +1390,9 @@ App.MainAdminStackAndUpgradeController = Em.Controller.extend(App.LocalStorage,
    * @return {App.ModalPopup}
    * @return {App.ModalPopup}
    */
    */
   openUpgradeDialog: function () {
   openUpgradeDialog: function () {
+    if ($('.modal') && $('.modal .modal-header #modal-label').text().trim() == Em.I18n.t('admin.stackUpgrade.dialog.prepareUpgrade.header')) {
+      $('.modal .modal-footer button.btn-success').click();
+    }
     App.router.transitionTo('admin.stackUpgrade');
     App.router.transitionTo('admin.stackUpgrade');
   },
   },
 
 

+ 2 - 0
ambari-web/app/messages.js

@@ -1568,6 +1568,8 @@ Em.I18n.translations = {
   'admin.stackUpgrade.dialog.details.open': "show details",
   'admin.stackUpgrade.dialog.details.open': "show details",
   'admin.stackUpgrade.dialog.details.hide': "hide details",
   'admin.stackUpgrade.dialog.details.hide': "hide details",
   'admin.stackUpgrade.dialog.notActive': "Waiting to execute the next task...",
   'admin.stackUpgrade.dialog.notActive': "Waiting to execute the next task...",
+  'admin.stackUpgrade.dialog.prepareUpgrade.header': "Preparing the Upgrade...",
+  'admin.stackUpgrade.dialog.prepareUpgrade.body': "Please wait...",
   'services.service.start':'Start',
   'services.service.start':'Start',
   'services.service.stop':'Stop',
   'services.service.stop':'Stop',
   'services.service.metrics':'Metrics',
   'services.service.metrics':'Metrics',