Plugins settings working

Former-commit-id: bf510f9474baf82d86f56447595f11df8bab37af [formerly f66ec9d1e271bf7167086986e82002bf7007f184] [formerly 6df52279a22f6d91503b74e7c6f18f2c6a825207 [formerly b86d9b16b9c13836180faa2c671b6302d35500f8]]
Former-commit-id: 3d2b4d2c4e7004c8e704044d669eec07418825a5 [formerly 18ee8c63b9b50dc26c36e0acdb9bda8cc7069d1e]
Former-commit-id: b9d487d62ea901fc627e74a50b98666f6831fd4e
This commit is contained in:
Henrique Dias
2017-07-18 14:43:16 +01:00
parent 66382a7f6b
commit 9c205c928e
6 changed files with 142 additions and 11 deletions

View File

@@ -379,6 +379,27 @@ function getPlugins () {
})
}
function updatePlugins (data) {
return new Promise((resolve, reject) => {
let request = new window.XMLHttpRequest()
request.open('PUT', `${store.state.baseURL}/api/plugins/`, true)
request.setRequestHeader('Authorization', `Bearer ${store.state.jwt}`)
request.onload = () => {
switch (request.status) {
case 200:
resolve()
break
default:
reject(request.responseText)
break
}
}
request.onerror = (error) => reject(error)
request.send(JSON.stringify(data))
})
}
export default {
delete: rm,
fetch,
@@ -398,5 +419,6 @@ export default {
getCommands,
updateCommands,
removePrefix,
getPlugins
getPlugins,
updatePlugins
}