Переглянути джерело

AMBARI-19871 - Config version switch/compare/revert doesn't work <fix1> (rzang)

Richard Zang 8 роки тому
батько
коміт
fc9e267a50

+ 7 - 1
ambari-web/app/views/common/configs/config_history_flow.js

@@ -45,7 +45,11 @@ App.ConfigHistoryFlowView = Em.View.extend({
     COMPARE: 'compare',
     COMPARE: 'compare',
     REVERT: 'revert'
     REVERT: 'revert'
   },
   },
-  
+
+  /**
+   * serviceVersion object that is currently being hovered in the dropdown menu
+   */
+  hoveredServiceVersion: null,
   /**
   /**
    * flag to check if sub-menu popup is currently being hovered
    * flag to check if sub-menu popup is currently being hovered
    */
    */
@@ -583,7 +587,9 @@ App.ConfigHistoryDropdownRowView = Em.View.extend({
       var $el = $('#config_version_popup');
       var $el = $('#config_version_popup');
       var $currentTarget = $(event.currentTarget);
       var $currentTarget = $(event.currentTarget);
       var parentView = view.get('parentView');
       var parentView = view.get('parentView');
+      parentView.set('hoveredServiceVersion', null);
       if (!serviceVersion.get("isDisplayed"))  {
       if (!serviceVersion.get("isDisplayed"))  {
+        parentView.set('hoveredServiceVersion', serviceVersion);
         parentView.set('isHovered', true);
         parentView.set('isHovered', true);
         var elHeight = $el.outerHeight(),
         var elHeight = $el.outerHeight(),
           pagePosition = window.innerHeight + window.pageYOffset,
           pagePosition = window.innerHeight + window.pageYOffset,