mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FEATURE: Allow DTooltip interaction (#20169)
This commit is contained in:
parent
8b4d571b9b
commit
9e1fcb2a79
@ -5,6 +5,7 @@ import Ember from "ember";
|
|||||||
|
|
||||||
export default class DiscourseTooltip extends Component {
|
export default class DiscourseTooltip extends Component {
|
||||||
tagName = "";
|
tagName = "";
|
||||||
|
interactive = false;
|
||||||
|
|
||||||
didInsertElement() {
|
didInsertElement() {
|
||||||
this._super(...arguments);
|
this._super(...arguments);
|
||||||
@ -24,7 +25,9 @@ export default class DiscourseTooltip extends Component {
|
|||||||
const viewBounds = Ember.ViewUtils.getViewBounds(this);
|
const viewBounds = Ember.ViewUtils.getViewBounds(this);
|
||||||
const element = viewBounds.firstNode;
|
const element = viewBounds.firstNode;
|
||||||
const parent = viewBounds.parentElement;
|
const parent = viewBounds.parentElement;
|
||||||
|
const interactive = this.interactive;
|
||||||
this._tippyInstance = tippy(parent, {
|
this._tippyInstance = tippy(parent, {
|
||||||
|
interactive,
|
||||||
content: element,
|
content: element,
|
||||||
trigger: this.capabilities.touch ? "click" : "mouseenter",
|
trigger: this.capabilities.touch ? "click" : "mouseenter",
|
||||||
theme: "d-tooltip",
|
theme: "d-tooltip",
|
||||||
|
Loading…
Reference in New Issue
Block a user