From 0d9bd33eb7e5488293146cac6cad8e2185a92529 Mon Sep 17 00:00:00 2001 From: Steven Miers Date: Wed, 21 Jan 2015 20:16:52 -0600 Subject: [PATCH] Clean up and adjust session UI to display metronome tempos and click sound. Update client. Style updates to fit selects and default to 120 bpm. --- web/app/assets/javascripts/fakeJamClient.js | 5 +- web/app/assets/javascripts/session.js | 127 +++++++++++++----- .../stylesheets/client/session.css.scss | 46 ++++++- web/app/helpers/sessions_helper.rb | 6 + web/app/views/clients/_session.html.erb | 18 ++- 5 files changed, 160 insertions(+), 42 deletions(-) diff --git a/web/app/assets/javascripts/fakeJamClient.js b/web/app/assets/javascripts/fakeJamClient.js index 993f1fec6..1a42a27b5 100644 --- a/web/app/assets/javascripts/fakeJamClient.js +++ b/web/app/assets/javascripts/fakeJamClient.js @@ -736,6 +736,7 @@ } function SessionOpenMetronome(bpm, click, meter, mode){ + console.log("Setting metronome BPM: ", bpm) metronomeActive =true metronomeBPM = bpm metronomeSound = click @@ -743,8 +744,8 @@ } //change setting - click. Mode 0: = mono, 1, = left ear, 2= right ear - function SessionSetMetronome(bmp, click,meter, mode){ - SessionOpenMetronome(bmp, click, meter, mode) + function SessionSetMetronome(bpm,click,meter, mode){ + SessionOpenMetronome(bpm, click, meter, mode) } //close everywhere diff --git a/web/app/assets/javascripts/session.js b/web/app/assets/javascripts/session.js index 69dff73ac..697cfd4d6 100644 --- a/web/app/assets/javascripts/session.js +++ b/web/app/assets/javascripts/session.js @@ -4,6 +4,7 @@ context.JK = context.JK || {}; context.JK.SessionScreen = function(app) { + var TEMPOS = context.JK.TEMPOS; var EVENTS = context.JK.EVENTS; var MIX_MODES = context.JK.MIX_MODES; var NAMED_MESSAGES = context.JK.NAMED_MESSAGES; @@ -500,7 +501,6 @@ } function renderSession() { - console.log("RENDERING SESSION") $('#session-mytracks-container').empty(); $('.session-track').remove(); // Remove previous tracks var $voiceChat = $('#voice-chat'); @@ -676,7 +676,6 @@ //logger.debug("clientId", clientId, "groupIds", groupIds, "mixers", mixers) var foundMixers = {}; var mixers = mixMode == MIX_MODES.MASTER ? masterMixers : personalMixers; - // console.log("_groupedMixersForClientId", mixers) $.each(mixers, function(index, mixer) { if (mixer.client_id === clientId) { for (var i=0; iAudio File -
<%= image_tag "content/icon_metronome.png", {width:22, height:20} %> Use Metronome @@ -192,7 +191,22 @@
CONNECTION
-
+
+