jiti-meet/react/index.web.js

39 lines
1.0 KiB
JavaScript
Raw Permalink Normal View History

2016-12-14 10:32:36 +00:00
/* global APP */
import React from 'react';
import ReactDOM from 'react-dom';
import { getJitsiMeetTransport } from '../modules/transport';
import { App } from './features/app';
2016-12-14 10:32:36 +00:00
const logger = require('jitsi-meet-logger').getLogger(__filename);
/**
* Renders the app when the DOM tree has been loaded.
2016-12-14 10:32:36 +00:00
*/
document.addEventListener('DOMContentLoaded', () => {
const now = window.performance.now();
APP.connectionTimes['document.ready'] = now;
logger.log('(TIME) document ready:\t', now);
2017-06-09 19:09:23 +00:00
// Render the main/root Component.
ReactDOM.render(<App />, document.getElementById('react'));
2016-12-14 10:32:36 +00:00
});
/**
* Stops collecting the logs and disposing the API when the user closes the
* page.
2016-12-14 10:32:36 +00:00
*/
window.addEventListener('beforeunload', () => {
// Stop the LogCollector
if (APP.logCollectorStarted) {
APP.logCollector.stop();
APP.logCollectorStarted = false;
}
APP.API.notifyConferenceLeft(APP.conference.roomName);
2016-12-14 10:32:36 +00:00
APP.API.dispose();
getJitsiMeetTransport().dispose();
2016-12-14 10:32:36 +00:00
});