Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435363738
  1. // @flow
  2. import { ReducerRegistry } from '../base/redux';
  3. import { PersistenceRegistry } from '../base/storage';
  4. import {
  5. SCREEN_SHARE_PARTICIPANTS_UPDATED,
  6. SET_TILE_VIEW
  7. } from './actionTypes';
  8. const DEFAULT_STATE = {
  9. screenShares: []
  10. };
  11. const STORE_NAME = 'features/video-layout';
  12. PersistenceRegistry.register(STORE_NAME, {
  13. tileViewEnabled: true
  14. });
  15. ReducerRegistry.register(STORE_NAME, (state = DEFAULT_STATE, action) => {
  16. switch (action.type) {
  17. case SCREEN_SHARE_PARTICIPANTS_UPDATED: {
  18. return {
  19. ...state,
  20. screenShares: action.participantIds
  21. };
  22. }
  23. case SET_TILE_VIEW:
  24. return {
  25. ...state,
  26. tileViewEnabled: action.enabled
  27. };
  28. }
  29. return state;
  30. });