2012-11-23 17:20:13 +00:00
|
|
|
<div class="curtain" style="width:100%; height:100%; z-index:9999; background-color:#ffffff;"></div>
|
2013-01-27 18:34:09 +00:00
|
|
|
<div class="dialog-overlay" style="display:none; width:100%; height:100%; z-index:99;"></div>
|
2012-11-17 21:03:06 +00:00
|
|
|
|
2012-11-23 17:20:13 +00:00
|
|
|
<%= render "footer" %>
|
|
|
|
|
<%= render "header" %>
|
2013-01-21 05:52:28 +00:00
|
|
|
<%= render "home" %>
|
2012-12-14 16:58:03 +00:00
|
|
|
<%= render "ftue1" %>
|
|
|
|
|
<%= render "ftue2" %>
|
|
|
|
|
<%= render "ftue3" %>
|
2012-11-23 17:20:13 +00:00
|
|
|
<%= render "sidebar" %>
|
|
|
|
|
<%= render "createSession" %>
|
|
|
|
|
<%= render "session" %>
|
|
|
|
|
<%= render "findSession" %>
|
|
|
|
|
<%= render "practice" %>
|
|
|
|
|
<%= render "bands" %>
|
|
|
|
|
<%= render "recordings" %>
|
2012-12-06 04:58:14 +00:00
|
|
|
<%= render "testBridge" %>
|
2012-11-23 17:20:13 +00:00
|
|
|
<%= render "account" %>
|
|
|
|
|
<%= render "notify" %>
|
2013-01-21 05:52:28 +00:00
|
|
|
<%= render "footer" %>
|
2012-11-17 21:03:06 +00:00
|
|
|
|
2012-11-23 17:20:13 +00:00
|
|
|
<script type="text/javascript">
|
|
|
|
|
$(function() {
|
2012-11-22 19:36:43 +00:00
|
|
|
|
2012-11-23 17:20:13 +00:00
|
|
|
JK = JK || {};
|
2012-11-13 04:12:17 +00:00
|
|
|
|
2013-01-04 15:05:26 +00:00
|
|
|
<% if Rails.env == "development" %>
|
|
|
|
|
// if in development mode, we assume you are running websocket-gateway
|
|
|
|
|
// on the same host as you hit your server.
|
|
|
|
|
JK.websocket_gateway_uri = "ws://" + location.hostname + ":6767/websocket";
|
|
|
|
|
<% else %>
|
|
|
|
|
// but in any other mode, just trust the config coming through gon
|
|
|
|
|
JK.websocket_gateway_uri = gon.websocket_gateway_uri
|
|
|
|
|
<% end %>
|
2012-12-09 01:54:07 +00:00
|
|
|
console.debug("websocket_gateway_uri:" + JK.websocket_gateway_uri);
|
|
|
|
|
|
2012-12-06 04:58:14 +00:00
|
|
|
// If no jamClient (when not running in native client)
|
|
|
|
|
// create a fake one.
|
|
|
|
|
if (!(window.jamClient)) {
|
|
|
|
|
window.jamClient = new JK.FakeJamClient();
|
|
|
|
|
}
|
2013-02-02 23:35:17 +00:00
|
|
|
// If no trackVolumeObject (when not running in native client)
|
|
|
|
|
// create a fake one.
|
|
|
|
|
if (!(window.trackVolumeObject)) {
|
|
|
|
|
window.trackVolumeObject = {
|
|
|
|
|
clientID: "",
|
|
|
|
|
master: false,
|
|
|
|
|
monitor: false,
|
|
|
|
|
mute: false,
|
|
|
|
|
name: "",
|
|
|
|
|
objectName: "",
|
|
|
|
|
record: false,
|
|
|
|
|
volL: 0,
|
|
|
|
|
volR: 0,
|
|
|
|
|
wigetID: ""
|
|
|
|
|
};
|
|
|
|
|
}
|
2012-12-01 23:50:28 +00:00
|
|
|
|
2012-11-23 17:20:13 +00:00
|
|
|
<% if current_user %>
|
|
|
|
|
JK.currentUserId = '<%= current_user.id %>';
|
|
|
|
|
<% else %>
|
|
|
|
|
JK.currentUserId = null;
|
|
|
|
|
<% end %>
|
2012-11-13 04:12:17 +00:00
|
|
|
|
2012-11-23 17:20:13 +00:00
|
|
|
if (JK.currentUserId) {
|
2012-11-13 04:12:17 +00:00
|
|
|
|
2012-11-23 17:20:13 +00:00
|
|
|
var jk = JK.JamKazam();
|
|
|
|
|
jk.initialize();
|
2012-11-13 04:12:17 +00:00
|
|
|
|
2012-12-16 19:28:10 +00:00
|
|
|
var jam_server = JK.JamServer;
|
|
|
|
|
jam_server.connect();
|
|
|
|
|
|
2012-11-23 17:20:13 +00:00
|
|
|
var header = new JK.Header(jk);
|
|
|
|
|
header.initialize();
|
2012-11-11 20:34:05 +00:00
|
|
|
|
2012-11-23 17:20:13 +00:00
|
|
|
var homeScreen = new JK.HomeScreen(jk);
|
|
|
|
|
homeScreen.initialize();
|
2012-09-21 04:46:45 +00:00
|
|
|
|
2012-11-23 17:20:13 +00:00
|
|
|
var createSessionScreen = new JK.CreateSessionScreen(jk);
|
|
|
|
|
createSessionScreen.initialize();
|
2012-09-21 04:46:45 +00:00
|
|
|
|
2012-11-23 17:20:13 +00:00
|
|
|
var findSessionScreen = new JK.FindSessionScreen(jk);
|
2012-12-01 23:50:28 +00:00
|
|
|
var sessionLatency = null;
|
|
|
|
|
if ("jamClient" in window) {
|
|
|
|
|
sessionLatency = new JK.SessionLatency(window.jamClient);
|
|
|
|
|
}
|
|
|
|
|
findSessionScreen.initialize(sessionLatency);
|
2012-09-21 04:46:45 +00:00
|
|
|
|
2012-11-23 17:20:13 +00:00
|
|
|
var sessionScreen = new JK.SessionScreen(jk);
|
|
|
|
|
sessionScreen.initialize();
|
2012-09-21 04:46:45 +00:00
|
|
|
|
2013-01-12 02:46:36 +00:00
|
|
|
var ftueAudioSelectionScreen = new JK.FtueAudioSelectionScreen(jk);
|
|
|
|
|
ftueAudioSelectionScreen.initialize();
|
|
|
|
|
|
|
|
|
|
var ftueAudioTestingScreen = new JK.FtueAudioTestingScreen(jk);
|
|
|
|
|
ftueAudioTestingScreen.initialize();
|
2013-01-05 21:30:24 +00:00
|
|
|
|
2012-12-06 04:58:14 +00:00
|
|
|
var testBridgeScreen = new JK.TestBridgeScreen(jk);
|
|
|
|
|
testBridgeScreen.initialize();
|
|
|
|
|
|
2012-11-23 17:20:13 +00:00
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
</script>
|
2012-09-22 02:14:44 +00:00
|
|
|
|
|
|
|
|
|