jiti-meet/react/features/welcome/route.js

33 lines
850 B
JavaScript
Raw Normal View History

2016-12-12 21:13:17 +00:00
/* global APP */
import { RouteRegistry } from '../base/react';
import { WelcomePage } from './components';
import { generateRoomWithoutSeparator } from './roomnameGenerator';
/**
* Register route for WelcomePage.
*/
RouteRegistry.register({
component: WelcomePage,
onEnter,
path: '/'
});
2016-12-12 21:13:17 +00:00
/**
* If the Welcome page/screen is disabled, generates a (random) room (name) so
* that the Welcome page/screen is skipped and the Conference page/screen is
* presented instead.
2016-12-12 21:13:17 +00:00
*
* @param {Object} nextState - The next Router state.
* @param {Function} replace - The function to redirect to another path.
2016-12-12 21:13:17 +00:00
* @returns {void}
*/
function onEnter(nextState, replace) {
if (typeof APP !== 'undefined' && !APP.settings.isWelcomePageEnabled()) {
const room = generateRoomWithoutSeparator();
2016-12-12 21:13:17 +00:00
replace(`/${room}`);
2016-12-12 21:13:17 +00:00
}
}