about summary refs log tree commit diff
path: root/app/javascript/flavours/glitch/reducers/settings.js
diff options
context:
space:
mode:
authorThibaut Girka <thib@sitedethib.com>2018-12-18 18:52:37 +0100
committerThibG <thib@sitedethib.com>2018-12-18 21:39:35 +0100
commit82b01a6c9f13ab63818da3bfb8ee9cfcfda0cdd6 (patch)
tree35f67570b4c006f4a27cb322cbea863da293b4f0 /app/javascript/flavours/glitch/reducers/settings.js
parent9fc7ad7b9ce663a9daff9fdd4d934c101f6e38c0 (diff)
[Glitch] Put "Media Only" option in column settings instead of content area headline
Port 4f42238c294f92dbd87db3d83f9514344fcd1f8a to glitch-soc
Diffstat (limited to 'app/javascript/flavours/glitch/reducers/settings.js')
-rw-r--r--app/javascript/flavours/glitch/reducers/settings.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/app/javascript/flavours/glitch/reducers/settings.js b/app/javascript/flavours/glitch/reducers/settings.js
index 1800419f0..384ff2d44 100644
--- a/app/javascript/flavours/glitch/reducers/settings.js
+++ b/app/javascript/flavours/glitch/reducers/settings.js
@@ -98,11 +98,11 @@ const moveColumn = (state, uuid, direction) => {
     .set('saved', false);
 };
 
-const changeColumnParams = (state, uuid, params) => {
+const changeColumnParams = (state, uuid, path, value) => {
   const columns = state.get('columns');
   const index   = columns.findIndex(item => item.get('uuid') === uuid);
 
-  const newColumns = columns.update(index, column => column.update('params', () => fromJS(params)));
+  const newColumns = columns.update(index, column => column.updateIn(['params', ...path], () => value));
 
   return state
     .set('columns', newColumns)
@@ -133,7 +133,7 @@ export default function settings(state = initialState, action) {
   case COLUMN_MOVE:
     return moveColumn(state, action.uuid, action.direction);
   case COLUMN_PARAMS_CHANGE:
-    return changeColumnParams(state, action.uuid, action.params);
+    return changeColumnParams(state, action.uuid, action.path, action.value);
   case EMOJI_USE:
     return updateFrequentEmojis(state, action.emoji);
   case SETTING_SAVE: