You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lidarr/src/UI/Shared/Tooltip.js

47 lines
1010 B

var $ = require('jquery');
require('bootstrap');
var Tooltip = $.fn.tooltip.Constructor;
var origGetOptions = Tooltip.prototype.getOptions;
Tooltip.prototype.getOptions = function(options) {
var result = origGetOptions.call(this, options);
if (result.container === false) {
var container = this.$element.closest('.btn-group,.input-group').parent();
if (container.length) {
result.container = container;
}
}
return result;
};
var onElementRemoved = function(event) {
event.data.hide();
};
var origShow = Tooltip.prototype.show;
Tooltip.prototype.show = function() {
origShow.call(this);
this.$element.on('remove', this, onElementRemoved);
};
var origHide = Tooltip.prototype.hide;
Tooltip.prototype.hide = function() {
origHide.call(this);
this.$element.off('remove', onElementRemoved);
};
module.exports = {
appInitializer : function() {
$('body').tooltip({ selector : '[title]' });
return this;
}
};