jam-cloud/web/app/assets/javascripts/helpBubbleHelper.js

29 lines
1.2 KiB
JavaScript

/**
* 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);