Browse Source

AMBARI-7171. No tooltip on final, override, and other icons in Customize Services page. (onechiporenko)

Oleg Nechiporenko 10 năm trước cách đây
mục cha
commit
19ea22e414

+ 2 - 1
ambari-web/app/views/common/configs/services_config.js

@@ -448,7 +448,7 @@ App.ServiceConfigsByCategoryView = Ember.View.extend(App.UserPref, {
     } else {
       this.$('.accordion-body').show();
     }
-    $('body').tooltip({
+    $('#serviceConfig').tooltip({
       selector: '[data-toggle=tooltip]',
       placement: 'top'
     });
@@ -733,6 +733,7 @@ App.ServiceConfigsByCategoryView = Ember.View.extend(App.UserPref, {
       serviceConfigProperty.set('isFinal', defaultIsFinal);
     }
     this.miscConfigChange(serviceConfigProperty);
+    Em.$('body>.tooltip').remove(); //some tooltips get frozen when their owner's DOM element is removed
   },
 
   createOverrideProperty: function (event) {

+ 4 - 0
ambari-web/app/views/wizard/controls_view.js

@@ -32,6 +32,10 @@ App.ServiceConfigPopoverSupport = Ember.Mixin.create({
   isPopoverEnabled: true,
 
   didInsertElement: function () {
+    $('body').tooltip({
+      selector: '[data-toggle=tooltip]',
+      placement: 'top'
+    });
     // if description for this serviceConfig not exist, then no need to show popover
     if (this.get('isPopoverEnabled') !== 'false' && this.get('serviceConfig.description')) {
       App.popover(this.$(), {