Procházet zdrojové kódy

AMBARI-2883. "Add Property" functionality is available to non-admin users (post-install). (onechiporenko via yusaku).

Yusaku Sako před 11 roky
rodič
revize
cb4f8f4ebc

+ 1 - 0
ambari-web/app/router.js

@@ -182,6 +182,7 @@ App.Router = Em.Router.extend({
     var d = data;
     var isAdmin = data.Users.roles.indexOf('admin') >= 0;
     if (isAdmin) {
+      App.set('isAdmin', true);
       var controller = this.get('loginController');
       this.setAuthenticated(true);
       this.setLoginName(params.loginName);

+ 9 - 7
ambari-web/app/templates/common/configs/service_config.hbs

@@ -110,13 +110,15 @@
                   {{/each}}
 
                   {{! For Advanced, Advanced Core Site, Advanced HDFS Site sections, show the 'Add Property' link.}}
-                  {{#if view.canEdit}}
-	                  {{#if category.canAddProperty }}
-	                      <div>
-	                          <a href="#" {{action "showAddPropertyWindow" this target="view" }} >{{t installer.step7.config.addProperty}}...</a>
-	                      </div>
-	                  {{/if}}
-	                {{/if}}
+                  {{#if App.isAdmin}}
+                    {{#if view.canEdit}}
+                      {{#if category.canAddProperty }}
+                        <div>
+                          <a href="#" {{action "showAddPropertyWindow" this target="view" }} >{{t installer.step7.config.addProperty}}...</a>
+                        </div>
+                      {{/if}}
+                    {{/if}}
+                  {{/if}}
                 </form>
               </div>
             </div>