소스 검색

AMBARI-4595. Host Details page: don't show pulldown menu for Clients if no client is installed on the host. (onechiporenko)

Oleg Nechiporenko 11 년 전
부모
커밋
3990199f97
1개의 변경된 파일15개의 추가작업 그리고 13개의 파일을 삭제
  1. 15 13
      ambari-web/app/templates/main/host/summary.hbs

+ 15 - 13
ambari-web/app/templates/main/host/summary.hbs

@@ -76,19 +76,21 @@
             </div>
             <div class="span5 row">
               {{#if App.isAdmin}}
-                <div class="btn-group pull-right">
-                  <button id="add_component" data-toggle="dropdown" {{bindAttr class=":btn :dropdown-toggle controller.content.isNotHeartBeating:disabled"}}>
-                    {{t common.installed}}
-                    <span class="caret pull-right"></span>
-                  </button>
-                  <ul class="dropdown-menu">
-                    <li>
-                      <a href="javascript:void(null)" {{bindAttr class="view.areClientWithStaleConfigs::disabled"}} data-toggle="modal" {{action refreshConfigs view.clients target="controller"}}>
-                        {{t hosts.host.details.refreshConfigs}}
-                      </a>
-                    </li>
-                  </ul>
-                </div>
+                {{#if view.clients.length}}
+                  <div class="btn-group pull-right">
+                    <button id="add_component" data-toggle="dropdown" {{bindAttr class=":btn :dropdown-toggle controller.content.isNotHeartBeating:disabled"}}>
+                      {{t common.installed}}
+                      <span class="caret pull-right"></span>
+                    </button>
+                    <ul class="dropdown-menu">
+                      <li>
+                        <a href="javascript:void(null)" {{bindAttr class="view.areClientWithStaleConfigs::disabled"}} data-toggle="modal" {{action refreshConfigs view.clients target="controller"}}>
+                          {{t hosts.host.details.refreshConfigs}}
+                        </a>
+                      </li>
+                    </ul>
+                  </div>
+                {{/if}}
               {{/if}}
             </div>
           </div>