mirror of https://github.com/rancher/ui.git
Merge pull request #2115 from loganhz/tootip
Fix the issue that tooltip always shows
This commit is contained in:
commit
c67ca5e39b
|
|
@ -1,7 +1,7 @@
|
||||||
import Component from '@ember/component';
|
import Component from '@ember/component';
|
||||||
import layout from './template';
|
import layout from './template';
|
||||||
import { inject as service } from '@ember/service'
|
import { inject as service } from '@ember/service'
|
||||||
import { computed, get } from '@ember/object';
|
import { computed, get, set } from '@ember/object';
|
||||||
import calculatePosition from 'shared/utils/calculate-position';
|
import calculatePosition from 'shared/utils/calculate-position';
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -19,19 +19,20 @@ export default Component.extend({
|
||||||
|
|
||||||
actions: {
|
actions: {
|
||||||
clickedAction(actionName) {
|
clickedAction(actionName) {
|
||||||
this.get('resourceActions').triggerAction(actionName);
|
get(this, 'resourceActions').triggerAction(actionName);
|
||||||
|
set(get(this, 'tooltipService'), 'childOpened', false);
|
||||||
},
|
},
|
||||||
|
|
||||||
preload() {
|
preload() {
|
||||||
this.get('resourceActions').setActionItems(this.get('model'), this.get('context'));
|
get(this, 'resourceActions').setActionItems(get(this, 'model'), get(this, 'context'));
|
||||||
},
|
},
|
||||||
|
|
||||||
actionsOpen() {
|
actionsOpen() {
|
||||||
get(this, 'tooltipService').set('childOpened', true);
|
set(get(this, 'tooltipService'), 'childOpened', true);
|
||||||
},
|
},
|
||||||
|
|
||||||
actionsClosed() {
|
actionsClosed() {
|
||||||
get(this, 'tooltipService').set('childOpened', false);
|
set(get(this, 'tooltipService'), 'childOpened', false);
|
||||||
get(this, 'tooltipService').hide();
|
get(this, 'tooltipService').hide();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -39,7 +40,7 @@ export default Component.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
sizeClass: computed('size', function() {
|
sizeClass: computed('size', function() {
|
||||||
let size = this.get('size');
|
let size = get(this, 'size');
|
||||||
|
|
||||||
if ( size && size !== 'md' ) {
|
if ( size && size !== 'md' ) {
|
||||||
return `btn-${ size }`;
|
return `btn-${ size }`;
|
||||||
|
|
@ -56,13 +57,13 @@ export default Component.extend({
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
|
|
||||||
if (this.get('inTooltip')) {
|
if (get(this, 'inTooltip')) {
|
||||||
this.get('resourceActions').set('tooltipActions', true);
|
set(get(this, 'resourceActions'), 'tooltipActions', true);
|
||||||
} else {
|
} else {
|
||||||
this.get('resourceActions').set('tooltipActions', false);
|
set(get(this, 'resourceActions'), 'tooltipActions', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.get('resourceActions').setActionItems(this.get('model'), this.get('context'));
|
get(this, 'resourceActions').setActionItems(get(this, 'model'), get(this, 'context'));
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue