12345678910111213141516171819202122232425262728293031 |
- /* global APP */
- import { RouteRegistry } from '../base/navigator';
- import { generateRoomWithoutSeparator } from '../base/util';
- import { WelcomePage } from './components';
-
-
- /**
- * Function that checks if welcome page is enabled and if it isn't
- * redirects to randomly created conference.
- *
- * @param {Object} nextState - Next router state.
- * @param {Function} replace - Function to redirect to another path.
- * @returns {void}
- */
- function onEnter(nextState, replace) {
- if (!APP.settings.isWelcomePageEnabled()) {
- const generatedRoomname = generateRoomWithoutSeparator();
- const normalizedRoomname = generatedRoomname.toLowerCase();
-
- replace(`/${normalizedRoomname}`);
- }
- }
-
- /**
- * Register route for WelcomePage.
- */
- RouteRegistry.register({
- component: WelcomePage,
- onEnter,
- path: '/'
- });
|