From a1c8fe84a3dc761828af7af8af92add285dbae6a Mon Sep 17 00:00:00 2001 From: Angelina Filippova Date: Sun, 5 Jan 2020 12:30:16 +0700 Subject: [PATCH] Fix proxy_url input for Upload tab --- src/store/modules/normalizers.js | 7 +-- src/views/settings/components/Inputs.vue | 2 +- .../inputComponents/ProxyUrlInput.vue | 47 +++++++++++++++---- 3 files changed, 44 insertions(+), 12 deletions(-) diff --git a/src/store/modules/normalizers.js b/src/store/modules/normalizers.js index d4dcbc1f..1b5c585e 100644 --- a/src/store/modules/normalizers.js +++ b/src/store/modules/normalizers.js @@ -132,8 +132,7 @@ const parseProxyUrl = value => { } export const partialUpdate = (group, key) => { - if ((group === ':pleroma' && key === 'Oban') || - (group === ':auto_linker' && key === ':opts')) { + if (group === ':auto_linker' && key === ':opts') { return false } return true @@ -206,7 +205,9 @@ const wrapValues = (settings, currentState) => { } else if (type === 'atom' && value.length > 0) { return { 'tuple': [setting, `:${value}`] } } else if (type.includes('tuple') && (type.includes('string') || type.includes('atom'))) { - return { 'tuple': [setting, { 'tuple': value }] } + return typeof value === 'string' + ? { 'tuple': [setting, value] } + : { 'tuple': [setting, { 'tuple': value }] } } else if (type.includes('tuple') && type.includes('list')) { return { 'tuple': [setting, value] } } else if (type === 'map') { diff --git a/src/views/settings/components/Inputs.vue b/src/views/settings/components/Inputs.vue index 90d66e46..cfb6d09d 100644 --- a/src/views/settings/components/Inputs.vue +++ b/src/views/settings/components/Inputs.vue @@ -73,7 +73,7 @@ - + diff --git a/src/views/settings/components/inputComponents/ProxyUrlInput.vue b/src/views/settings/components/inputComponents/ProxyUrlInput.vue index 7848fe15..83829bd5 100644 --- a/src/views/settings/components/inputComponents/ProxyUrlInput.vue +++ b/src/views/settings/components/inputComponents/ProxyUrlInput.vue @@ -1,20 +1,22 @@