Wrap values with type map
This commit is contained in:
parent
2448ccee4a
commit
59e9802337
2 changed files with 8 additions and 2 deletions
|
@ -3,7 +3,7 @@ const nonAtomsObjects = ['match_actor', ':match_actor']
|
||||||
const objects = ['digest', 'pleroma_fe', 'masto_fe', 'poll_limits', 'styling']
|
const objects = ['digest', 'pleroma_fe', 'masto_fe', 'poll_limits', 'styling']
|
||||||
const objectParents = ['mascots']
|
const objectParents = ['mascots']
|
||||||
|
|
||||||
const groupWithoutKey = settings => settings.noKey ? settings.noKey[1] : false
|
const groupWithoutKey = settings => settings._value ? settings._value[1] : false
|
||||||
|
|
||||||
// REFACTOR
|
// REFACTOR
|
||||||
export const parseTuples = (tuples, key) => {
|
export const parseTuples = (tuples, key) => {
|
||||||
|
@ -83,6 +83,12 @@ const wrapValues = settings => {
|
||||||
return { 'tuple': [setting, wrapValues(value)] }
|
return { 'tuple': [setting, wrapValues(value)] }
|
||||||
} else if (type === 'atom') {
|
} else if (type === 'atom') {
|
||||||
return { 'tuple': [setting, `:${value}`] }
|
return { 'tuple': [setting, `:${value}`] }
|
||||||
|
} else if (type === 'map') {
|
||||||
|
const objectValue = Object.keys(value).reduce((acc, key) => {
|
||||||
|
acc[key] = value[key][1]
|
||||||
|
return acc
|
||||||
|
}, {})
|
||||||
|
return { 'tuple': [setting, objectValue] }
|
||||||
} else if (setting === ':ip') {
|
} else if (setting === ':ip') {
|
||||||
const ip = value.split('.').map(s => parseInt(s, 10))
|
const ip = value.split('.').map(s => parseInt(s, 10))
|
||||||
return { 'tuple': [setting, { 'tuple': ip }] }
|
return { 'tuple': [setting, { 'tuple': ip }] }
|
||||||
|
|
|
@ -85,7 +85,7 @@ const settings = {
|
||||||
UpdateSettings({ commit }, { group, key, input, value, type }) {
|
UpdateSettings({ commit }, { group, key, input, value, type }) {
|
||||||
key
|
key
|
||||||
? commit('UPDATE_SETTINGS', { group, key, input, value, type })
|
? commit('UPDATE_SETTINGS', { group, key, input, value, type })
|
||||||
: commit('UPDATE_SETTINGS', { group, key: input, input: 'noKey', value, type })
|
: commit('UPDATE_SETTINGS', { group, key: input, input: '_value', value, type })
|
||||||
},
|
},
|
||||||
UpdateState({ commit }, { group, key, input, value }) {
|
UpdateState({ commit }, { group, key, input, value }) {
|
||||||
key
|
key
|
||||||
|
|
Loading…
Reference in a new issue