From 2d98859602506dd27211565144a2b7b206fc9e75 Mon Sep 17 00:00:00 2001 From: Jonathan Baecker Date: Thu, 16 Apr 2020 18:29:44 +0200 Subject: [PATCH] get extensions, return status --- ffplayout/frontend/store/config.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/ffplayout/frontend/store/config.js b/ffplayout/frontend/store/config.js index aad35448..682637f7 100644 --- a/ffplayout/frontend/store/config.js +++ b/ffplayout/frontend/store/config.js @@ -38,12 +38,16 @@ export const actions = { commit('UPDATE_NET_CHOICES', choices) } if (response.data) { - commit('UPDATE_GUI_CONFIG', response.data) + response.data[0].extra_extensions = response.data[0].extra_extensions.split(' ') + commit('UPDATE_GUI_CONFIG', response.data[0]) } }, async setGuiConfig ({ commit, state, rootState }, obj) { - await this.$axios.put('api/guisettings/1/', obj, { headers: { Authorization: 'Bearer ' + rootState.auth.jwtToken } }) + const stringObj = JSON.parse(JSON.stringify(obj)) + stringObj.extra_extensions = obj.extra_extensions.join(' ') + const update = await this.$axios.put('api/guisettings/1/', stringObj, { headers: { Authorization: 'Bearer ' + rootState.auth.jwtToken } }) + return update }, async getPlayoutConfig ({ commit, state, rootState }) { @@ -55,7 +59,8 @@ export const actions = { }, async setPlayoutConfig ({ commit, state, rootState }, obj) { - await this.$axios.post('api/config/?configPlayout', { data: obj }, { headers: { Authorization: 'Bearer ' + rootState.auth.jwtToken } }) + const update = await this.$axios.post('api/config/?configPlayout', { data: obj }, { headers: { Authorization: 'Bearer ' + rootState.auth.jwtToken } }) + return update }, async getUserConfig ({ commit, state, rootState }) { @@ -66,11 +71,12 @@ export const actions = { commit('SET_CURRENT_USER', user.data.username) } if (response.data) { - commit('UPDATE_USER_CONFIG', response.data) + commit('UPDATE_USER_CONFIG', response.data[0]) } }, - async setUserConfig ({ commit, state, rootState }, { user, obj }) { - await this.$axios.put(`api/config/?username=${user}`, { data: obj }, { headers: { Authorization: 'Bearer ' + rootState.auth.jwtToken } }) + async setUserConfig ({ commit, state, rootState }, obj) { + const update = await this.$axios.put(`api/users/${obj.id}/`, obj, { headers: { Authorization: 'Bearer ' + rootState.auth.jwtToken } }) + return update } }