Updated Branches:
  refs/heads/trunk 2f06f26c0 -> fe9d517e5

AMBARI-3906 Installer wizard: Admin-> Settings link should be hidden. 
(ababiichuk)


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

Branch: refs/heads/trunk
Commit: fe9d517e59d18dcf9d364645ed3b75949a93d1a0
Parents: 2f06f26
Author: aBabiichuk <[email protected]>
Authored: Wed Nov 27 17:54:15 2013 +0200
Committer: aBabiichuk <[email protected]>
Committed: Wed Nov 27 17:55:28 2013 +0200

----------------------------------------------------------------------
 ambari-web/app/controllers/application.js      | 5 +++--
 ambari-web/app/controllers/installer.js        | 2 ++
 ambari-web/app/templates/application.hbs       | 6 ++++--
 ambari-web/app/views/main/admin/user/create.js | 3 +++
 4 files changed, 12 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/fe9d517e/ambari-web/app/controllers/application.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/application.js 
b/ambari-web/app/controllers/application.js
index ef72985..7fb36bc 100644
--- a/ambari-web/app/controllers/application.js
+++ b/ambari-web/app/controllers/application.js
@@ -51,8 +51,9 @@ App.ApplicationController = Em.Controller.extend({
     });
     return dfd.promise();
   },
-  persistKey: function () {
-    var loginName = App.router.get('loginName');
+  persistKey: function (loginName) {
+    if (!loginName)
+      loginName = App.router.get('loginName');
     return 'admin-settings-show-bg-' + loginName;
   },
   currentPrefObject: null,

http://git-wip-us.apache.org/repos/asf/ambari/blob/fe9d517e/ambari-web/app/controllers/installer.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/installer.js 
b/ambari-web/app/controllers/installer.js
index f6cecde..51e865b 100644
--- a/ambari-web/app/controllers/installer.js
+++ b/ambari-web/app/controllers/installer.js
@@ -477,6 +477,8 @@ App.InstallerController = App.WizardController.extend({
   finish: function () {
     this.setCurrentStep('0');
     this.clearStorageData();
+    var persists = App.router.get('applicationController').persistKey();
+    App.router.get('applicationController').postUserPref(persists,true);
   },
 
   setStepsEnable: function () {

http://git-wip-us.apache.org/repos/asf/ambari/blob/fe9d517e/ambari-web/app/templates/application.hbs
----------------------------------------------------------------------
diff --git a/ambari-web/app/templates/application.hbs 
b/ambari-web/app/templates/application.hbs
index 2eb986b..e33102b 100644
--- a/ambari-web/app/templates/application.hbs
+++ b/ambari-web/app/templates/application.hbs
@@ -44,8 +44,10 @@
                 {{App.router.loginName}}&nbsp;<span class="caret"></span>
               </button>
               <ul class="dropdown-menu">
-                {{#if App.isAdmin}}
-                  <li><a href="" {{action showSettingsPopup 
target="controller"}}>{{t app.settings}}</a></li>
+                {{#if isClusterDataLoaded}}
+                  {{#if App.isAdmin}}
+                    <li><a href="" {{action showSettingsPopup 
target="controller"}}>{{t app.settings}}</a></li>
+                  {{/if}}
                 {{/if}}
                 <li><a href="" {{action logoff}}>{{t app.signout}}</a></li>
               </ul>

http://git-wip-us.apache.org/repos/asf/ambari/blob/fe9d517e/ambari-web/app/views/main/admin/user/create.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/views/main/admin/user/create.js 
b/ambari-web/app/views/main/admin/user/create.js
index d40559e..1790810 100644
--- a/ambari-web/app/views/main/admin/user/create.js
+++ b/ambari-web/app/views/main/admin/user/create.js
@@ -62,6 +62,9 @@ App.MainAdminUserCreateView = Em.View.extend({
             this.hide();
           }
         });
+        var persists = 
App.router.get('applicationController').persistKey(form.getField("userName").get('value'));
+        App.router.get('applicationController').postUserPref(persists,true);
+
         form.save();
 
         App.router.transitionTo("allUsers");

Reply via email to