mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2026-05-14 19:07:47 +00:00
* feat(dynamic-branding) sdk customization * feat(dynamic-branding) unsetDynamicBranding when we disconnect * feat(dynamic-branding) added branding colors to conference * feat(dynamic-branding) extracted logger to its own file * feat(dynamic-branding) reverted style change * feat(dynamic-branding) unset branding if connection failed * feat(dynamic-branding) removed index.js, updated imports, added ImageBackground component * feat(dynamic-branding) created logger feature object * feat(dynamic-branding) moved brandingStyles to mapStateToProps, used SvGUri * feat(dynamic-branding) created BrandingImageBackground component, fixed styles * feat(dynamic-branding) moved BrandingImageBackground to dynamic-branding feature * feat(dynamic-branding) fixed linter * feat(dynamic-branding) added style comment
27 lines
703 B
JavaScript
27 lines
703 B
JavaScript
import { APP_WILL_MOUNT } from '../base/app';
|
|
import { MiddlewareRegistry } from '../base/redux';
|
|
|
|
import { SET_DYNAMIC_BRANDING_DATA } from './actionTypes';
|
|
import { fetchCustomBrandingData } from './actions.any';
|
|
import { createMuiBrandingTheme } from './functions.web';
|
|
|
|
|
|
MiddlewareRegistry.register(store => next => action => {
|
|
switch (action.type) {
|
|
case APP_WILL_MOUNT: {
|
|
|
|
store.dispatch(fetchCustomBrandingData());
|
|
break;
|
|
}
|
|
case SET_DYNAMIC_BRANDING_DATA: {
|
|
const { customTheme } = action.value;
|
|
|
|
if (customTheme) {
|
|
action.value.muiBrandedTheme = createMuiBrandingTheme(customTheme);
|
|
}
|
|
}
|
|
}
|
|
|
|
return next(action);
|
|
});
|