AMBARI-20550. Test and fix new Accordions styles on Ambari.(xiwang)

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

Branch: refs/heads/branch-dev-logsearch
Commit: 1e9cebbed3d3e766ecb5624c7f68763169130640
Parents: fe4b87c
Author: Xi Wang <xiw...@apache.org>
Authored: Thu Mar 23 15:13:45 2017 -0700
Committer: Xi Wang <xiw...@apache.org>
Committed: Mon Mar 27 13:34:47 2017 -0700

----------------------------------------------------------------------
 ambari-web/app/styles/application.less          |  5 --
 .../app/styles/theme/bootstrap-ambari.css       | 54 +++++++++++++++++++-
 .../common/configs/service_config_category.hbs  |  2 +-
 .../app/views/common/configs/services_config.js |  2 +
 .../vendor/scripts/theme/bootstrap-ambari.js    | 12 +++++
 5 files changed, 67 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/1e9cebbe/ambari-web/app/styles/application.less
----------------------------------------------------------------------
diff --git a/ambari-web/app/styles/application.less 
b/ambari-web/app/styles/application.less
index 0df1644..23c534b 100644
--- a/ambari-web/app/styles/application.less
+++ b/ambari-web/app/styles/application.less
@@ -744,11 +744,6 @@ h1 {
         text-decoration: underline;
       }
     }
-    .category-name {
-      font-size: 14px;
-      margin-left: 10px;
-      color: #23527c;
-    }
   }
 
   .enhanced-config-tab-content

http://git-wip-us.apache.org/repos/asf/ambari/blob/1e9cebbe/ambari-web/app/styles/theme/bootstrap-ambari.css
----------------------------------------------------------------------
diff --git a/ambari-web/app/styles/theme/bootstrap-ambari.css 
b/ambari-web/app/styles/theme/bootstrap-ambari.css
index 6a353a2..b289517 100644
--- a/ambari-web/app/styles/theme/bootstrap-ambari.css
+++ b/ambari-web/app/styles/theme/bootstrap-ambari.css
@@ -1014,7 +1014,6 @@ input.radio:checked + label:after {
   line-height: 25px;
   width: 20px;
   text-align: center;
-  line-height: 14px;
   font-size: 14px;
   cursor: pointer;
   vertical-align: middle;
@@ -1296,7 +1295,8 @@ input.radio:checked + label:after {
   display: block;
   display: -webkit-box;
   -webkit-line-clamp: 3;
-  max-height: 47px; /* For firefox */
+  max-height: 47px;
+  /* For firefox */
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
@@ -1355,6 +1355,56 @@ input.radio:checked + label:after {
 .modal .modal-content .modal-footer .btn ~ .btn {
   margin-left: 10px;
 }
+.accordion .panel-group,
+.wizard .wizard-body .wizard-content .accordion .panel-group {
+  margin-bottom: 0px;
+}
+.accordion .panel-group .panel,
+.wizard .wizard-body .wizard-content .accordion .panel-group .panel {
+  border-radius: 0px;
+  border: 1px solid;
+  border-color: #ccc transparent;
+  border-bottom: none;
+  margin-top: 0px;
+}
+.accordion .panel-group .panel .panel-heading,
+.wizard .wizard-body .wizard-content .accordion .panel-group .panel 
.panel-heading {
+  height: 50px;
+  padding: 15px 10px;
+  border: 1px solid transparent;
+  background: #fff;
+}
+.accordion .panel-group .panel .panel-heading .panel-title,
+.wizard .wizard-body .wizard-content .accordion .panel-group .panel 
.panel-heading .panel-title {
+  font-family: 'Roboto', sans-serif;
+  font-weight: normal;
+  font-style: normal;
+  line-height: 1;
+  color: #333;
+  color: #1491c1;
+}
+.accordion .panel-group .panel .panel-heading .panel-title > a,
+.wizard .wizard-body .wizard-content .accordion .panel-group .panel 
.panel-heading .panel-title > a {
+  font-size: 18px;
+}
+.accordion .panel-group .panel .panel-heading .panel-title > i,
+.wizard .wizard-body .wizard-content .accordion .panel-group .panel 
.panel-heading .panel-title > i {
+  font-size: 20px;
+}
+.accordion .panel-group .panel .panel-heading:hover,
+.wizard .wizard-body .wizard-content .accordion .panel-group .panel 
.panel-heading:hover {
+  background: #f3faff;
+  border: 1px solid #a7dff2;
+  cursor: pointer;
+}
+.accordion .panel-group .panel .panel-body,
+.wizard .wizard-body .wizard-content .accordion .panel-group .panel 
.panel-body {
+  padding: 30px 20px;
+}
+.accordion .panel-group:last-child .panel,
+.wizard .wizard-body .wizard-content .accordion .panel-group:last-child .panel 
{
+  border-bottom: 1px solid #ccc;
+}
 h1,
 h2,
 h3,

http://git-wip-us.apache.org/repos/asf/ambari/blob/1e9cebbe/ambari-web/app/templates/common/configs/service_config_category.hbs
----------------------------------------------------------------------
diff --git 
a/ambari-web/app/templates/common/configs/service_config_category.hbs 
b/ambari-web/app/templates/common/configs/service_config_category.hbs
index 5b577b7..0a4bf7f 100644
--- a/ambari-web/app/templates/common/configs/service_config_category.hbs
+++ b/ambari-web/app/templates/common/configs/service_config_category.hbs
@@ -18,7 +18,7 @@
 <div class="panel panel-default">
   <div class="panel-heading" {{action "onToggleBlock" category target="view"}}>
     <h3 class="panel-title">
-      <i {{bindAttr class=":pull-left :panel-toggle 
view.category.isCollapsed:icon-caret-right:icon-caret-down"}}></i>
+      <i {{bindAttr class=":pull-right :panel-toggle 
view.category.isCollapsed:icon-angle-down:icon-angle-up"}}></i>
       <a class="panel-toggle category-header">
         <span class="category-name">{{view.category.displayName}}</span>
         {{#if view.category.errorCount}}

http://git-wip-us.apache.org/repos/asf/ambari/blob/1e9cebbe/ambari-web/app/views/common/configs/services_config.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/views/common/configs/services_config.js 
b/ambari-web/app/views/common/configs/services_config.js
index 77ccff8..a8853cd 100644
--- a/ambari-web/app/views/common/configs/services_config.js
+++ b/ambari-web/app/views/common/configs/services_config.js
@@ -22,6 +22,8 @@ App.ServicesConfigView = Em.View.extend({
 
   templateName: require('templates/common/configs/services_config'),
 
+  classNames: ['accordion'],
+
   didInsertElement: function () {
     this.get('controller').loadStep();
   }

http://git-wip-us.apache.org/repos/asf/ambari/blob/1e9cebbe/ambari-web/vendor/scripts/theme/bootstrap-ambari.js
----------------------------------------------------------------------
diff --git a/ambari-web/vendor/scripts/theme/bootstrap-ambari.js 
b/ambari-web/vendor/scripts/theme/bootstrap-ambari.js
index f837ef5..5cdbb55 100644
--- a/ambari-web/vendor/scripts/theme/bootstrap-ambari.js
+++ b/ambari-web/vendor/scripts/theme/bootstrap-ambari.js
@@ -1,5 +1,17 @@
 'use strict';
 
+$(document).ready(function () {
+  var $accordionToggler = $(this).find('[data-toggle="collapseAccordion"]');
+  $accordionToggler.off('click').on('click', function (event) {
+    var $this = $(this);
+    $this.siblings('.panel-body').slideToggle(500);
+    $this.children().children('.panel-toggle').toggleClass('fa-angle-down 
fa-angle-up');
+    event.stopPropagation();
+    return false;
+  });
+});
+'use strict';
+
 (function ($) {
 
   /**

Reply via email to