| 123456789101112131415161718192021222324252627 |
- import defaultSettings from '../../config/defaultSettings';
- const updateColorWeak = (colorWeak) => {
- const root = document.getElementById('root');
- if (root) {
- root.className = colorWeak ? 'colorWeak' : '';
- }
- };
- const SettingModel = {
- namespace: 'settings',
- state: defaultSettings,
- reducers: {
- changeSetting(state = defaultSettings, { payload }) {
- const { colorWeak, contentWidth } = payload;
- if (state.contentWidth !== contentWidth && window.dispatchEvent) {
- window.dispatchEvent(new Event('resize'));
- }
- updateColorWeak(!!colorWeak);
- return { ...state, ...payload };
- },
- },
- };
- export default SettingModel;
|