This is an automated email from the ASF dual-hosted git repository.

atkach pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/trunk by this push:
     new f52709f  AMBARI-22922 Style edits of Service Configuration Group modal
f52709f is described below

commit f52709f1669f894f21dd6c72288f23fd7f10ebe8
Author: Andrii Tkach <[email protected]>
AuthorDate: Wed Feb 7 14:07:06 2018 +0200

    AMBARI-22922 Style edits of Service Configuration Group modal
---
 ambari-web/app/styles/application.less             |  11 +-
 ambari-web/app/styles/bootstrap_overrides.less     |   4 +
 ambari-web/app/styles/modal_popups.less            |  14 ---
 ambari-web/app/styles/service_configurations.less  |  34 ++++++
 ambari-web/app/styles/theme/bootstrap-ambari.css   |   4 +-
 .../templates/common/configs/overrideWindow.hbs    | 136 ++++++++++-----------
 .../common/configs/selectCreateConfigGroup.hbs     |  20 +--
 ambari-web/app/views/common/checkbox_view.js       |   4 +-
 ambari-web/app/views/common/radio_button_view.js   |   2 +
 9 files changed, 121 insertions(+), 108 deletions(-)

diff --git a/ambari-web/app/styles/application.less 
b/ambari-web/app/styles/application.less
index a6a756b..1d5056b 100644
--- a/ambari-web/app/styles/application.less
+++ b/ambari-web/app/styles/application.less
@@ -1851,20 +1851,15 @@ input[type="radio"].align-checkbox, 
input[type="checkbox"].align-checkbox {
 
 #config-group-select-create-dialog {
   .select-create-config-group-div {
+    margin: 0 0 20px 20px;
     .dropdown-menu {
       max-height: 160px;
       max-width: 300px;
       overflow-y: auto;
     }
   }
-  .message{
-    color: #777;
-  }
-}
-
-#config-group-confirm-save {
-  .message{
-    color: #777;
+  .radio, .checkbox {
+    margin-bottom: 5px;
   }
 }
 
diff --git a/ambari-web/app/styles/bootstrap_overrides.less 
b/ambari-web/app/styles/bootstrap_overrides.less
index 1d40755..b2ed244 100644
--- a/ambari-web/app/styles/bootstrap_overrides.less
+++ b/ambari-web/app/styles/bootstrap_overrides.less
@@ -454,4 +454,8 @@ select.form-control {
 .btn-group.open .dropdown-menu input[type="checkbox"] + label,
 .dropdown.open .dropdown-menu input[type="checkbox"] + label {
   line-height: 1.3em;
+}
+
+input[type="checkbox"]:checked + label:after {
+  line-height: 2em;
 }
\ No newline at end of file
diff --git a/ambari-web/app/styles/modal_popups.less 
b/ambari-web/app/styles/modal_popups.less
index b26bf1a..3fb0a24 100644
--- a/ambari-web/app/styles/modal_popups.less
+++ b/ambari-web/app/styles/modal_popups.less
@@ -248,20 +248,6 @@
         clear:both;
       }
       .override-controls{
-        #filter-dropdown-div {
-          .dropdown-menu {
-            right: 0;
-            left: auto;
-          }
-        }
-        #component-dropdown-div {
-          vertical-align: top;
-          padding-left: 5px;
-          .dropdown-menu {
-            right: 0;
-            left: auto;
-          }
-        }
         .input-group{
           input{
             -webkit-border-radius: 4px 0 0 4px;
diff --git a/ambari-web/app/styles/service_configurations.less 
b/ambari-web/app/styles/service_configurations.less
index e4811d0..d2948f2 100644
--- a/ambari-web/app/styles/service_configurations.less
+++ b/ambari-web/app/styles/service_configurations.less
@@ -295,3 +295,37 @@
     padding-top: 5px;
   }
 }
+
+#host-selection-dialog {
+  .modal-body {
+    .table {
+      th:first-child,
+      td:first-child {
+        width: 30px;
+      }
+      th + th,
+      td + td {
+        width: 50%;
+      }
+      td, th {
+        line-height: 24px;
+      }
+      .checkbox {
+        padding-top: 0;
+        height: 24px;
+        min-height: 24px;
+      }
+    }
+    .selected-hosts-link {
+      line-height: 34px;
+    }
+    #filter-dropdown-div,
+    #component-dropdown-div {
+      padding-right: 0;
+      .dropdown-menu {
+        right: 0;
+        left: auto;
+      }
+    }
+  }
+}
diff --git a/ambari-web/app/styles/theme/bootstrap-ambari.css 
b/ambari-web/app/styles/theme/bootstrap-ambari.css
index 3da410e..4a94e91 100644
--- a/ambari-web/app/styles/theme/bootstrap-ambari.css
+++ b/ambari-web/app/styles/theme/bootstrap-ambari.css
@@ -763,7 +763,7 @@ input.radio + label:before {
   content: '';
   position: absolute;
   left: 0;
-  top: 0;
+  top: 3px;
   width: 12px;
   height: 12px;
   box-sizing: border-box;
@@ -777,7 +777,7 @@ input.radio:checked + label:after {
   content: '';
   background-color: #FFF;
   position: absolute;
-  top: 3px;
+  top: 6px;
   left: 3px;
   width: 6px;
   height: 6px;
diff --git a/ambari-web/app/templates/common/configs/overrideWindow.hbs 
b/ambari-web/app/templates/common/configs/overrideWindow.hbs
index 6784f28..2aa955c 100644
--- a/ambari-web/app/templates/common/configs/overrideWindow.hbs
+++ b/ambari-web/app/templates/common/configs/overrideWindow.hbs
@@ -25,78 +25,76 @@
             {{view.parentView.warningMessage}}
           </div>
         {{/if}}
-        <table style="width: 100%;">
-          <tr>
-            <td>
-              <a href="#" {{action toggleShowSelectedHosts target="view" 
}}>{{view.hostSelectMessage}}</a>
-              {{#if view.showOnlySelectedHosts}}
-                <i class='glyphicon glyphicon-ok-sign'></i>
-              {{/if}}
-            </td>
-            <td width="45%">
-              <div class="row">
-                <div class="col-md-7" id="filter-dropdown-div">
-                  <!-- Filter text box with drop-down -->
-                  <div class="input-group">
-                    {{view Ember.TextField valueBinding="view.filterText" 
id="appendedDropdownButton"
-                    placeholderBinding="view.filterTextPlaceholder" 
classNames="form-control" disabledBinding="view.isDisabled"}}
-                    <div class="input-group-btn">
-                      <button class="btn btn-default dropdown-toggle" 
data-toggle="dropdown" {{bindAttr disabled="view.isDisabled"}}>
-                        <span class="caret"></span>
-                      </button>
-                      <ul class="dropdown-menu">
-                        {{#each column in view.filterColumns}}
-                          <li>
-                            <a href="#" {{action selectFilterColumn column 
target="view"}}>
-                              {{#if column.selected}}
-                                <i class='glyphicon glyphicon-ok-sign'></i>
-                              {{else}}
-                                <i class='glyphicon glyphicon-placeholder'></i>
-                              {{/if}}
-                              {{column.name}}
-                            </a>
-                          </li>
-                        {{/each}}
-                      </ul>
-                    </div>
-                  </div>
-                </div>
-                <div class="col-md-5" id="component-dropdown-div">
-                  <!-- Host-components drop-down -->
-                  <div>
-                    <button class="btn btn-block btn-default dropdown-toggle" 
data-toggle="dropdown" href="#" {{bindAttr disabled="view.isDisabled"}}>
-                      {{t common.components}}
-                      <span class="caret"></span>
-                    </button>
-                    <ul class="dropdown-menu">
-                      <!-- dropdown menu links -->
-                      {{#each component in view.filterComponents}}
-                        <li>
-                          <a href="#" {{action selectFilterComponent component 
target="view"}}>
-                            {{#if component.selected}}
-                              <i class='glyphicon glyphicon-ok-sign'></i>
-                            {{else}}
-                              <i class='glyphicon glyphicon-placeholder'></i>
-                            {{/if}}
-                            {{component.displayName}}
-                          </a>
-                        </li>
-                      {{/each}}
-                    </ul>
-                  </div>
+
+        <div class="row">
+          <div class="col-md-6 selected-hosts-link">
+            <a href="#" {{action toggleShowSelectedHosts target="view" 
}}>{{view.hostSelectMessage}}</a>
+            {{#if view.showOnlySelectedHosts}}
+              <i class='glyphicon glyphicon-ok-sign'></i>
+            {{/if}}
+          </div>
+          <div class="col-md-6">
+            <div class="col-md-7" id="filter-dropdown-div">
+              <!-- Filter text box with drop-down -->
+              <div class="input-group">
+                {{view Ember.TextField valueBinding="view.filterText" 
id="appendedDropdownButton"
+                       placeholderBinding="view.filterTextPlaceholder" 
classNames="form-control" disabledBinding="view.isDisabled"}}
+                <div class="input-group-btn">
+                  <button class="btn btn-default dropdown-toggle" 
data-toggle="dropdown" {{bindAttr disabled="view.isDisabled"}}>
+                    <span class="caret"></span>
+                  </button>
+                  <ul class="dropdown-menu">
+                    {{#each column in view.filterColumns}}
+                      <li>
+                        <a href="#" {{action selectFilterColumn column 
target="view"}}>
+                          {{#if column.selected}}
+                            <i class='glyphicon glyphicon-ok-sign'></i>
+                          {{else}}
+                            <i class='glyphicon glyphicon-placeholder'></i>
+                          {{/if}}
+                          {{column.name}}
+                        </a>
+                      </li>
+                    {{/each}}
+                  </ul>
                 </div>
               </div>
-            </td>
-          </tr>
-        </table>
+            </div>
+            <div class="col-md-5" id="component-dropdown-div">
+              <!-- Host-components drop-down -->
+              <div>
+                <button class="btn btn-block btn-default dropdown-toggle" 
data-toggle="dropdown" href="#" {{bindAttr disabled="view.isDisabled"}}>
+                  {{t common.components}}
+                  <span class="caret"></span>
+                </button>
+                <ul class="dropdown-menu">
+                  <!-- dropdown menu links -->
+                  {{#each component in view.filterComponents}}
+                    <li>
+                      <a href="#" {{action selectFilterComponent component 
target="view"}}>
+                        {{#if component.selected}}
+                          <i class='glyphicon glyphicon-ok-sign'></i>
+                        {{else}}
+                          <i class='glyphicon glyphicon-placeholder'></i>
+                        {{/if}}
+                        {{component.displayName}}
+                      </a>
+                    </li>
+                  {{/each}}
+                </ul>
+              </div>
+            </div>
+          </div>
+        </div>
+
         <table class="table table-hover">
           <thead>
             <tr>
-              <th width="45%">{{t common.host}}</th>
-              <th width="45%">{{view.filterColumn.name}}</th>
-              <th width="10%">
+              <th>
                 {{view App.CheckboxView checkedBinding="view.allHostsSelected" 
disabledBinding="view.isDisabled"}}
               </th>
+              <th>{{t common.host}}</th>
+              <th>{{view.filterColumn.name}}</th>
             </tr>
           </thead>
          </table>
@@ -105,15 +103,15 @@
             <tbody>
               {{#each entry in view.pageContent}}
                 <tr {{bindAttr class="entry.filtered::hidden 
entry.selected:active"}}>
-                  <td width="45%">
+                  <td>
+                    {{view App.CheckboxView checkedBinding="entry.selected"}}
+                  </td>
+                  <td>
                     {{entry.host.hostName}}
                   </td>
                   <td>
                     {{entry.filterColumnValue}}
                   </td>
-                  <td width="10%">
-                    {{view App.CheckboxView checkedBinding="entry.selected"}}
-                  </td>
                 </tr>
               {{/each}}
             </tbody>
diff --git 
a/ambari-web/app/templates/common/configs/selectCreateConfigGroup.hbs 
b/ambari-web/app/templates/common/configs/selectCreateConfigGroup.hbs
index ef731b3..f154177 100644
--- a/ambari-web/app/templates/common/configs/selectCreateConfigGroup.hbs
+++ b/ambari-web/app/templates/common/configs/selectCreateConfigGroup.hbs
@@ -23,12 +23,8 @@
     {{view.parentView.warningMessage}}
   </div>
   <form>
-    <div class="form-group">
-      <div class="radio">
-        <label {{bindAttr class="view.parentView.hasExistedGroups::message"}}>
-          {{view view.selectConfigGroupRadioButton}}
-        </label>
-      </div>
+    <div>
+      {{view view.selectConfigGroupRadioButton}}
     </div>
     {{#if view.parentView.availableConfigGroups.length}}
       <div class="select-create-config-group-div">
@@ -48,19 +44,15 @@
             {{/each}}
           </ul>
         </div>
-        <div class="message">{{t 
config.group.selection.dialog.option.select.msg}}</div>
+        <div>{{t config.group.selection.dialog.option.select.msg}}</div>
       </div>
     {{else}}
       <div class="select-create-config-group-div">
         <div class="alert alert-block">{{view.parentView.noGroups}}</div>
       </div>
     {{/if}}
-    <div class="form-group">
-      <div class="radio">
-        <label>
-          {{view view.createConfigGroupRadioButton}}
-        </label>
-      </div>
+    <div>
+      {{view view.createConfigGroupRadioButton}}
     </div>
     <div class="select-create-config-group-div">
       <div class="row">
@@ -70,7 +62,7 @@
         </div>
       </div>
       <div class="clearfix"></div>
-      <div class="message">{{view.parentView.createNewGroupDescription}}</div>
+      <div>{{view.parentView.createNewGroupDescription}}</div>
     </div>
   </form>
 </div>
diff --git a/ambari-web/app/views/common/checkbox_view.js 
b/ambari-web/app/views/common/checkbox_view.js
index 89a160b..d02a2d8 100644
--- a/ambari-web/app/views/common/checkbox_view.js
+++ b/ambari-web/app/views/common/checkbox_view.js
@@ -52,6 +52,8 @@ var App = require('app');
 App.CheckboxView = Em.View.extend({
   layoutName: require('templates/common/checkbox'),
   concatenatedProperties: ['labelClassNames', 'checkboxClassNames'],
+  classNames: ['checkbox'],
+
   /**
    * Checkbox id generated by Ember. Used for <code>for</code> label attribute
    * @private
@@ -80,7 +82,7 @@ App.CheckboxView = Em.View.extend({
    * Label's text
    * @type {String}
    */
-  label: '&nbsp;',
+  label: '',
 
   /**
    * Label's i18n code
diff --git a/ambari-web/app/views/common/radio_button_view.js 
b/ambari-web/app/views/common/radio_button_view.js
index a8898b3..015adde 100644
--- a/ambari-web/app/views/common/radio_button_view.js
+++ b/ambari-web/app/views/common/radio_button_view.js
@@ -35,6 +35,8 @@ App.RadioButtonView = App.CheckboxView.extend({
    */
   selection: null,
 
+  classNames: ['radio'],
+
   /**
    * <code>value</code> html attribute of radio button
    * @type {[type]}

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to