Sha256: 1975652146324cd50422db57cd375857cdaa627da102c610d7e88de8af9f72b7
Contents?: true
Size: 947 Bytes
Versions: 7
Compression:
Stored size: 947 Bytes
Contents
(function(){ var badgeInterval; spud.admin.dashboard = { init:function(){ badgeInterval = setInterval(updateBadges, 30000); updateBadges(); } }; var updateBadges = function() { var url = tb.util.urlFor('admin/badges'); $.ajax({ url: url }).always(function(json) { if(json && json.data) { if(json.data.length === 0){ clearInterval(badgeInterval); } else{ json.data.forEach(function(eachBadge) { var id = "application_name_" + eachBadge.key; updateBadge(id, eachBadge.badge_count); }); } } }); }; var updateBadge = function(badge_id, count) { var badgeIcon = $('#' + badge_id).find('.dash-icon-badge'); if(badgeIcon.length === 0) { return; } else if (count === 0) { badgeIcon.toggle(false); } else if (count > 999) { badgeIcon.text("999+").toggle(true); } else { badgeIcon.text(count).toggle(true); } }; })();
Version data entries
7 entries across 7 versions & 1 rubygems