feat: input toggle for parameters and headers (#1388)

* feat: toggler for parameters and headers

* refactor: move bodyParams to separate component + feat: input toggle

* fix: backward copaitability

* Fixed issue with imported active prop mutations

Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
This commit is contained in:
Liyas Thomas
2020-12-28 06:02:41 +05:30
committed by GitHub
parent 353978f115
commit 71170a1c5d
7 changed files with 242 additions and 112 deletions

View File

@@ -1,3 +1,5 @@
import Vue from "vue";
export default {
setState({ request }, { attribute, value }) {
request[attribute] = value
@@ -45,6 +47,14 @@ export default {
request.headers[index].value = value
},
setActiveHeader({ request }, { index, value }) {
if (!request.headers[index].hasOwnProperty("active")) {
Vue.set(request.headers[index], "active", value)
} else {
request.headers[index].active = value
}
},
addParams({ request }, value) {
request.params.push(value)
},
@@ -65,6 +75,14 @@ export default {
request.params[index].type = value
},
setActiveParams({ request }, { index, value }) {
if (!request.params[index].hasOwnProperty("active")) {
Vue.set(request.params[index], "active", value)
} else {
request.params[index].active = value
}
},
addBodyParams({ request }, value) {
request.bodyParams.push(value)
},
@@ -81,6 +99,14 @@ export default {
request.bodyParams[index].value = value
},
setActiveBodyParams({ request }, { index, value }) {
if (!request.bodyParams[index].hasOwnProperty("active")) {
Vue.set(request.bodyParams[index], "active", value)
} else {
request.bodyParams[index].active = value
}
},
setOAuth2({ oauth2 }, { attribute, value }) {
oauth2[attribute] = value
},