1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /* jshint -W117 */
- /* application specific logic */
-
- var APP =
- {
- init: function () {
- this.UI = require("./modules/UI/UI");
- this.API = require("./modules/API/API");
- this.connectionquality = require("./modules/connectionquality/connectionquality");
- this.statistics = require("./modules/statistics/statistics");
- this.RTC = require("./modules/RTC/RTC");
- this.simulcast = require("./modules/simulcast/simulcast");
- this.desktopsharing = require("./modules/desktopsharing/desktopsharing");
- this.xmpp = require("./modules/xmpp/xmpp");
- this.keyboardshortcut = require("./modules/keyboardshortcut/keyboardshortcut");
- this.translation = require("./modules/translation/translation");
- }
- };
-
- function init() {
-
- APP.RTC.start();
- APP.xmpp.start(APP.UI.getCredentials());
- APP.statistics.start();
- APP.connectionquality.init();
-
- // Set default desktop sharing method
- APP.desktopsharing.init();
-
- APP.keyboardshortcut.init();
- }
-
-
- $(document).ready(function () {
-
- APP.init();
-
- APP.translation.init();
-
- if(APP.API.isEnabled())
- APP.API.init();
-
- APP.UI.start(init);
-
- });
-
- $(window).bind('beforeunload', function () {
- if(APP.API.isEnabled())
- APP.API.dispose();
- });
-
- module.exports = APP;
|