|
|
- export const LOCAL_SETTING_CHANGE = 'LOCAL_SETTING_CHANGE';
-
- export function changeLocalSetting(key, value) {
- return dispatch => {
- dispatch({
- type: LOCAL_SETTING_CHANGE,
- key,
- value,
- });
-
- dispatch(saveLocalSettings());
- };
- };
-
- // __TODO :__
- // Right now `saveLocalSettings()` doesn't keep track of which user
- // is currently signed in, but it might be better to give each user
- // their *own* local settings.
- export function saveLocalSettings() {
- return (_, getState) => {
- const localSettings = getState().get('local_settings').toJS();
- localStorage.setItem('mastodon-settings', JSON.stringify(localSettings));
- };
- };
|