Repository: ambari
Updated Branches:
  refs/heads/trunk e9daaaa79 -> bef904722


AMBARI-12354. Check that all wizards correctly save their statuses on close 
(onechiporenko)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/c952878e
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/c952878e
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/c952878e

Branch: refs/heads/trunk
Commit: c952878e286ad3838757f8428b370958a8e9ebde
Parents: e9daaaa
Author: Oleg Nechiporenko <onechipore...@apache.org>
Authored: Thu Jul 9 17:17:06 2015 +0300
Committer: Oleg Nechiporenko <onechipore...@apache.org>
Committed: Thu Jul 9 18:24:32 2015 +0300

----------------------------------------------------------------------
 ambari-web/app/controllers/application.js              | 13 +++++++++++++
 .../add_alert_definition_controller.js                 |  1 -
 .../controllers/main/service/reassign_controller.js    |  1 -
 ambari-web/app/templates/application.hbs               |  2 +-
 4 files changed, 14 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/c952878e/ambari-web/app/controllers/application.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/application.js 
b/ambari-web/app/controllers/application.js
index 439e995..23ff4dc 100644
--- a/ambari-web/app/controllers/application.js
+++ b/ambari-web/app/controllers/application.js
@@ -49,6 +49,19 @@ App.ApplicationController = 
Em.Controller.extend(App.UserPref, {
     return App.router.get('clusterInstallCompleted') && 
this.get('isClusterDataLoaded');
   }.property('App.router.clusterInstallCompleted', 'isClusterDataLoaded'),
 
+  /**
+   * Determines if "Exit" menu-item should be shown
+   * It should if cluster isn't installed
+   * If cluster is installer, <code>isClusterDataLoaded</code> is checked
+   * @type {boolean}
+   */
+  showExitLink: function () {
+    if (App.router.get('clusterInstallCompleted')) {
+      return this.get('isClusterDataLoaded');
+    }
+    return true;
+  }.property('App.router.clusterInstallCompleted', 'isClusterDataLoaded'),
+
   init: function(){
     this._super();
   },

http://git-wip-us.apache.org/repos/asf/ambari/blob/c952878e/ambari-web/app/controllers/main/alerts/add_alert_definition/add_alert_definition_controller.js
----------------------------------------------------------------------
diff --git 
a/ambari-web/app/controllers/main/alerts/add_alert_definition/add_alert_definition_controller.js
 
b/ambari-web/app/controllers/main/alerts/add_alert_definition/add_alert_definition_controller.js
index 194b4a3..c59df4a 100644
--- 
a/ambari-web/app/controllers/main/alerts/add_alert_definition/add_alert_definition_controller.js
+++ 
b/ambari-web/app/controllers/main/alerts/add_alert_definition/add_alert_definition_controller.js
@@ -45,7 +45,6 @@ App.AddAlertDefinitionController = 
App.WizardController.extend({
 
   finish: function() {
     this.clear();
-    this.setCurrentStep('1');
   }
 
 });

http://git-wip-us.apache.org/repos/asf/ambari/blob/c952878e/ambari-web/app/controllers/main/service/reassign_controller.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/service/reassign_controller.js 
b/ambari-web/app/controllers/main/service/reassign_controller.js
index b234143..1827bf5 100644
--- a/ambari-web/app/controllers/main/service/reassign_controller.js
+++ b/ambari-web/app/controllers/main/service/reassign_controller.js
@@ -352,7 +352,6 @@ App.ReassignMasterController = App.WizardController.extend({
    * Clear all temporary data
    */
   finish: function () {
-    this.setCurrentStep('1');
     this.clearAllSteps();
     this.clearStorageData();
     this.resetDbNamespace();

http://git-wip-us.apache.org/repos/asf/ambari/blob/c952878e/ambari-web/app/templates/application.hbs
----------------------------------------------------------------------
diff --git a/ambari-web/app/templates/application.hbs 
b/ambari-web/app/templates/application.hbs
index d59bd82..3afd13c 100644
--- a/ambari-web/app/templates/application.hbs
+++ b/ambari-web/app/templates/application.hbs
@@ -81,7 +81,7 @@
                     <li><a href="" {{action showSettingsPopup 
target="controller"}}>{{t app.settings}}</a></li>
                   {{/isAccessible}}
                 {{/if}}
-                {{#if isClusterDataLoaded}}
+                {{#if showExitLink}}
                   <li class="break"></li>
                   <li><a href="" id="sign-out" {{action logoff}}>{{t 
app.signout}}</a></li>
                 {{/if}}

Reply via email to