2018-02-28 12:46:12 +01:00
|
|
|
/**
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* ConfigPage actions
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
import {
|
|
|
|
GET_SETTINGS,
|
|
|
|
GET_SETTINGS_SUCCEEDED,
|
|
|
|
ON_CANCEL,
|
2018-02-28 14:57:45 +01:00
|
|
|
ON_CHANGE,
|
2018-02-28 12:46:12 +01:00
|
|
|
} from './constants';
|
|
|
|
|
|
|
|
export function getSettings(env) {
|
|
|
|
return {
|
|
|
|
type: GET_SETTINGS,
|
|
|
|
env,
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getSettingsSucceeded(settings) {
|
|
|
|
return {
|
|
|
|
type: GET_SETTINGS_SUCCEEDED,
|
|
|
|
settings,
|
|
|
|
initialData: settings.config,
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export function onCancel() {
|
|
|
|
return {
|
|
|
|
type: ON_CANCEL,
|
|
|
|
};
|
|
|
|
}
|
2018-02-28 14:57:45 +01:00
|
|
|
|
|
|
|
export function onChange({ target }) {
|
|
|
|
const keys = ['modifiedData'].concat(target.name.split('.'));
|
|
|
|
const value = target.name === 'sizeLimit' ? parseInt(target.value, 10) * 1000 : target.value;
|
|
|
|
|
|
|
|
return {
|
|
|
|
type: ON_CHANGE,
|
|
|
|
keys,
|
|
|
|
value,
|
|
|
|
};
|
|
|
|
}
|