From b67de81616198260d06e9ae9823167d4dfef4818 Mon Sep 17 00:00:00 2001 From: Andrew Bastin Date: Tue, 26 Nov 2019 22:46:33 -0500 Subject: [PATCH] Added undo button for undoing removing headers --- pages/graphql.vue | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pages/graphql.vue b/pages/graphql.vue index efa6437fb..332b215cc 100644 --- a/pages/graphql.vue +++ b/pages/graphql.vue @@ -604,10 +604,22 @@ export default { return false; }, removeRequestHeader(index) { + // .slice() is used so we get a separate array, rather than just a reference + const oldHeaders = this.headers.slice(); + this.$store.commit("removeGQLHeader", index); this.$toast.error("Deleted", { - icon: "delete" + icon: "delete", + action: { + text: "Undo", + duration: 4000, + onClick: (e, toastObject) => { + this.headers = oldHeaders; + toastObject.remove(); + } + } }); + console.log(oldHeaders); } } };