您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

route.js 837B

12345678910111213141516171819202122232425262728293031
  1. /* global APP */
  2. import { RouteRegistry } from '../base/navigator';
  3. import { generateRoomWithoutSeparator } from '../base/util';
  4. import { WelcomePage } from './components';
  5. /**
  6. * Function that checks if welcome page is enabled and if it isn't
  7. * redirects to randomly created conference.
  8. *
  9. * @param {Object} nextState - Next router state.
  10. * @param {Function} replace - Function to redirect to another path.
  11. * @returns {void}
  12. */
  13. function onEnter(nextState, replace) {
  14. if (!APP.settings.isWelcomePageEnabled()) {
  15. const generatedRoomname = generateRoomWithoutSeparator();
  16. const normalizedRoomname = generatedRoomname.toLowerCase();
  17. replace(`/${normalizedRoomname}`);
  18. }
  19. }
  20. /**
  21. * Register route for WelcomePage.
  22. */
  23. RouteRegistry.register({
  24. component: WelcomePage,
  25. path: '/',
  26. onEnter
  27. });