GraphQL endpoint field is now persisted (#319)

GraphQL endpoint field is now persisted
This commit is contained in:
Liyas Thomas
2019-11-21 10:49:04 +05:30
committed by GitHub
3 changed files with 17 additions and 1 deletions

View File

@@ -136,7 +136,6 @@ export default {
}, },
data() { data() {
return { return {
url: "https://rickandmortyapi.com/graphql",
schemaString: "", schemaString: "",
queryFields: [], queryFields: [],
mutationFields: [], mutationFields: [],
@@ -144,6 +143,16 @@ export default {
gqlTypes: [] gqlTypes: []
}; };
}, },
computed: {
url: {
get() {
return this.$store.state.gql.url;
},
set(value) {
this.$store.commit("setGQLState", { value, attribute: "url" });
}
}
},
methods: { methods: {
copySchema() { copySchema() {
const aux = document.createElement("textarea"); const aux = document.createElement("textarea");

View File

@@ -3,6 +3,10 @@ export default {
state.request[object.attribute] = object.value state.request[object.attribute] = object.value
}, },
setGQLState(state, object) {
state.gql[object.attribute] = object.value;
},
addHeaders(state, value) { addHeaders(state, value) {
state.request.headers.push(value); state.request.headers.push(value);
}, },

View File

@@ -16,5 +16,8 @@ export default () => ({
rawInput: false, rawInput: false,
requestType: '', requestType: '',
contentType: '', contentType: '',
},
gql: {
url: 'https://rickandmortyapi.com/graphql'
} }
}); });