aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/components/mixins/tooltips-mixin.js
blob: 240edee02c5c8eb5770fac4bce52b90848a9ecb8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import $ from 'jquery';
import React from 'react';
import ReactDOM from 'react-dom';

export const TooltipsMixin = {
  componentDidMount () {
    this.initTooltips();
  },

  componentDidUpdate () {
    this.initTooltips();
  },

  initTooltips () {
    if ($.fn.tooltip) {
      $('[data-toggle="tooltip"]', ReactDOM.findDOMNode(this))
          .tooltip({ container: 'body', placement: 'bottom', html: true });
    }
  }
};