/** * HelpBubble helper functions, for help bubbles with lots of arguments or logic */ (function (context, $) { "use strict"; context.JK = context.JK || {}; var helpBubble = {}; var rest = new context.JK.Rest(); context.JK.HelpBubbleHelper = helpBubble; var logger = context.JK.logger; var defaultScoreBreakDownOptions = {positions: ['right', 'top', 'bottom', 'left'], width:'600px', closeWhenOthersOpen: true }; helpBubble.scoreBreakdown = function($element, isCurrentUser, full_score, myAudioLatency, otherAudioLatency, internetScore, options) { options = options || {}; options = $.extend({}, defaultScoreBreakDownOptions, options) if(isCurrentUser) { context.JK.helpBubble($element, 'musician-score-self', {full_score: full_score ? Math.round(full_score / 2) : null, my_gear_latency: myAudioLatency, their_gear_latency: otherAudioLatency, internet_latency: internetScore}, options); } else { context.JK.helpBubble($element, 'musician-score-count', {full_score: full_score ? Math.round(full_score / 2) : null, my_gear_latency: myAudioLatency, their_gear_latency: otherAudioLatency, internet_latency: internetScore}, options); } } })(window, jQuery);