You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
420 B
23 lines
420 B
import axios from 'axios'; |
|
|
|
export const SETTING_CHANGE = 'SETTING_CHANGE'; |
|
|
|
export function changeSetting(key, value) { |
|
return dispatch => { |
|
dispatch({ |
|
type: SETTING_CHANGE, |
|
key, |
|
value, |
|
}); |
|
|
|
dispatch(saveSettings()); |
|
}; |
|
}; |
|
|
|
export function saveSettings() { |
|
return (_, getState) => { |
|
axios.put('/api/web/settings', { |
|
data: getState().get('settings').toJS(), |
|
}); |
|
}; |
|
};
|
|
|