diff --git a/client/coral-framework/actions/config.js b/client/coral-framework/actions/config.js index 77e7f5af5..8b1378917 100644 --- a/client/coral-framework/actions/config.js +++ b/client/coral-framework/actions/config.js @@ -1,53 +1 @@ -import coralApi from '../helpers/response'; -import * as actions from '../constants/config'; -import {addNotification} from '../actions/notification'; -import I18n from 'coral-framework/modules/i18n/i18n'; -import translations from './../translations'; -const lang = new I18n(translations); - -const updateConfigRequest = () => ({type: actions.UPDATE_CONFIG_REQUEST}); -const updateConfigSuccess = config => ({type: actions.UPDATE_CONFIG_SUCCESS, config}); -const updateConfigFailure = () => ({type: actions.UPDATE_CONFIG_FAILURE}); - -export const updateConfiguration = newConfig => (dispatch, getState) => { - const assetId = getState().items.get('assets') - .keySeq() - .toArray()[0]; - - dispatch(updateConfigRequest()); - coralApi(`/assets/${assetId}/settings`, {method: 'PUT', body: newConfig}) - .then(() => { - dispatch(addNotification('success', lang.t('successUpdateSettings'))); - dispatch(updateConfigSuccess(newConfig)); - }) - .catch(error => dispatch(updateConfigFailure(error))); -}; - -export const updateOpenStream = closedBody => (dispatch, getState) => { - const assetId = getState().items.get('assets') - .keySeq() - .toArray()[0]; - - dispatch(updateConfigRequest()); - - coralApi(`/assets/${assetId}/status`, {method: 'PUT', body: closedBody}) - .then(() => { - dispatch(addNotification('success', lang.t('successUpdateSettings'))); - dispatch(updateConfigSuccess(closedBody)); - }) - .catch(error => dispatch(updateConfigFailure(error))); -}; - -const openStream = () => ({type: actions.OPEN_COMMENTS}); -const closeStream = () => ({type: actions.CLOSE_COMMENTS}); - -export const updateOpenStatus = status => dispatch => { - if (status === 'open') { - dispatch(openStream()); - dispatch(updateOpenStream({closedAt: null})); - } else { - dispatch(closeStream()); - dispatch(updateOpenStream({closedAt: new Date().getTime()})); - } -}; diff --git a/models/setting.js b/models/setting.js index 9d2a7028f..3d478b2d9 100644 --- a/models/setting.js +++ b/models/setting.js @@ -20,10 +20,10 @@ const SettingSchema = new Schema({ moderation: { type: String, enum: [ - 'pre', - 'post' + 'PRE', + 'POST' ], - default: 'pre' + default: 'PRE' }, infoBoxEnable: { type: Boolean,