vrfs1008: integration with active session
This commit is contained in:
parent
a923025a80
commit
3e2ae677fe
|
|
@ -151,6 +151,7 @@
|
|||
}
|
||||
|
||||
function showDialog(ids) {
|
||||
//alert('showDialog');
|
||||
}
|
||||
|
||||
this.friendSelectorHTML = function() {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
var localRecordingsDialog = null;
|
||||
var recordingFinishedDialog = null;
|
||||
var friendSelectorDialog = null;
|
||||
var inviteMusicianDialog = null;
|
||||
var inviteMusiciansDialog = null;
|
||||
var screenActive = false;
|
||||
var currentMixerRangeMin = null;
|
||||
var currentMixerRangeMax = null;
|
||||
|
|
@ -1304,12 +1304,17 @@
|
|||
}
|
||||
}
|
||||
|
||||
function inviteMusicians() {
|
||||
inviteMusiciansDialog.showDialog();
|
||||
}
|
||||
|
||||
function events() {
|
||||
$('#session-resync').on('click', sessionResync);
|
||||
$('#session-contents').on("click", '[action="delete"]', deleteSession);
|
||||
$('#tracks').on('click', 'div[control="mute"]', toggleMute);
|
||||
$('#recording-start-stop').on('click', startStopRecording);
|
||||
$('#open-a-recording').on('click', openRecording);
|
||||
$('#session-invite-musicians').on('click', inviteMusicians);
|
||||
$('#track-settings').click(function() {
|
||||
configureTrackDialog.showVoiceChatPanel(true);
|
||||
configureTrackDialog.showMusicAudioPanel(true);
|
||||
|
|
@ -1321,9 +1326,10 @@
|
|||
.on('change-position', onChangePlayPosition);
|
||||
}
|
||||
|
||||
this.initialize = function(localRecordingsDialogInstance, recordingFinishedDialogInstance) {
|
||||
this.initialize = function(localRecordingsDialogInstance, recordingFinishedDialogInstance, inviteMusiciansDialogInstance) {
|
||||
localRecordingsDialog = localRecordingsDialogInstance;
|
||||
recordingFinishedDialog = recordingFinishedDialogInstance;
|
||||
inviteMusiciansDialog = inviteMusiciansDialogInstance;
|
||||
context.jamClient.SetVURefreshRate(150);
|
||||
playbackControls = new context.JK.PlaybackControls($('.session-recordings .recording-controls'));
|
||||
events();
|
||||
|
|
|
|||
|
|
@ -45,6 +45,7 @@ class ApiMusicSessionsController < ApiController
|
|||
params[:legal_terms])
|
||||
|
||||
if @music_session.errors.any?
|
||||
byebug
|
||||
# we have to do this because api_session_detail_url will fail with a bad @music_session
|
||||
response.status = :unprocessable_entity
|
||||
respond_with @music_session
|
||||
|
|
|
|||
|
|
@ -69,8 +69,8 @@
|
|||
<!-- live tracks -->
|
||||
<div class="session-livetracks">
|
||||
<h2>live tracks</h2>
|
||||
<div class="session-add">
|
||||
<a class="">
|
||||
<div class="session-add" layout-link="select-invites">
|
||||
<a href="#" id="session-invite-musicians">
|
||||
<%= image_tag "content/icon_add.png", {:width => 19, :height => 19, :align => "texttop"} %> Invite Musicians
|
||||
</a>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -174,7 +174,7 @@
|
|||
findBandScreen.initialize();
|
||||
|
||||
var sessionScreen = new JK.SessionScreen(JK.app);
|
||||
sessionScreen.initialize(localRecordingsDialog, recordingFinishedDialog);
|
||||
sessionScreen.initialize(localRecordingsDialog, recordingFinishedDialog, inviteMusiciansDialog);
|
||||
|
||||
var sessionSettingsDialog = new JK.SessionSettingsDialog(JK.app, sessionScreen);
|
||||
sessionSettingsDialog.initialize();
|
||||
|
|
|
|||
Loading…
Reference in New Issue