mirror of
https://github.com/prymitive/karma
synced 2026-05-05 03:16:51 +00:00
Move tooltip setup to the ui package
This commit is contained in:
@@ -21,20 +21,7 @@ var Alerts = (function() {
|
||||
|
||||
// called after group was rendered for the first time
|
||||
Added() {
|
||||
var groupID = '#' + this.id;
|
||||
var group = $(groupID);
|
||||
$.each(group.find('[data-toggle=tooltip]'), function(i, elem) {
|
||||
$(elem).tooltip({
|
||||
animation: false, // slows down tooltip removal
|
||||
delay: {
|
||||
show: 500,
|
||||
hide: 0
|
||||
},
|
||||
title: $(elem).attr('title') || $(elem).data('ts-title'),
|
||||
trigger: 'hover'
|
||||
});
|
||||
});
|
||||
UI.SetupAlertGroupUI(group);
|
||||
UI.SetupAlertGroupUI($('#' + this.id));
|
||||
}
|
||||
|
||||
Update() {
|
||||
|
||||
@@ -53,8 +53,26 @@ var UI = (function(params) {
|
||||
}
|
||||
|
||||
|
||||
// find all elements inside alert group panel that will use tooltips
|
||||
// and setup those
|
||||
setupGroupTooltips = function(groupElem) {
|
||||
$.each(groupElem.find('[data-toggle=tooltip]'), function(i, elem) {
|
||||
$(elem).tooltip({
|
||||
animation: false, // slows down tooltip removal
|
||||
delay: {
|
||||
show: 500,
|
||||
hide: 0
|
||||
},
|
||||
title: $(elem).attr('title') || $(elem).data('ts-title'),
|
||||
trigger: 'hover'
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
setupAlertGroupUI = function(elem) {
|
||||
setupGroupLinkHover(elem);
|
||||
setupGroupTooltips(elem);
|
||||
}
|
||||
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user