From 1834a68aeab4026259c927ab4c61a29473f3abfa Mon Sep 17 00:00:00 2001 From: Denys Seredenko Date: Sun, 15 Jan 2023 02:14:01 +0100 Subject: [PATCH] * integration with backend feature: no-task --- src/api/HttpClient.js | 5 ++++- src/components/modals/CreateModal.vue | 11 ++++++++++- src/components/modals/RegisterModal.vue | 5 +++-- src/components/tabs/ContractTab.vue | 2 +- src/service/ContractsService.js | 14 ++----------- src/views/ContractsView.vue | 26 +++++++++++++++---------- 6 files changed, 36 insertions(+), 27 deletions(-) diff --git a/src/api/HttpClient.js b/src/api/HttpClient.js index 77c2d61..f49e9ef 100644 --- a/src/api/HttpClient.js +++ b/src/api/HttpClient.js @@ -1,6 +1,9 @@ import axios from 'axios' export default axios.create({ - baseURL: 'https://0100a919-8f1d-4f29-910c-a6955ea84e40.mock.pstmn.io/', + baseURL: 'http://localhost:8080', + headers: { + 'Authorization' : 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJkaUZYRnFmVkpqNURzWWIyX3NQYkhfZ1dQQkVjNDhWcjFhOUhHTGlvSUtZIn0.eyJleHAiOjE2NzM3NDUxNTksImlhdCI6MTY3Mzc0NDg1OSwianRpIjoiNWViNDIxYTktNTYzZS00OGZjLWE0MmYtMDI0ZTg4ZDZiM2MzIiwiaXNzIjoiaHR0cHM6Ly9hdXRoLmRlbnlzb2Z0LmV1L3JlYWxtcy9GU1QiLCJhdWQiOiJhY2NvdW50Iiwic3ViIjoiYTZjM2RhZDQtNmMxYS00MDMwLThkNmMtZmI4MTgzNjU2YmQyIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiYmFja2VuZCIsInNlc3Npb25fc3RhdGUiOiI2YTUxZTQ2Yy0xMzc5LTQ3YzQtODczNS1mYmM4MWMzOTNkNDIiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbIioiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbImRlZmF1bHQtcm9sZXMtZnN0Iiwib2ZmbGluZV9hY2Nlc3MiLCJzdXBlcmFkbWluIiwidW1hX2F1dGhvcml6YXRpb24iXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJzaWQiOiI2YTUxZTQ2Yy0xMzc5LTQ3YzQtODczNS1mYmM4MWMzOTNkNDIiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwibmFtZSI6IkRlbnlzIFNlcmVkZW5rbyIsInByZWZlcnJlZF91c2VybmFtZSI6ImFkbWluIiwiZ2l2ZW5fbmFtZSI6IkRlbnlzIiwiZmFtaWx5X25hbWUiOiJTZXJlZGVua28iLCJlbWFpbCI6ImRlbmlzLXNlcmVkZW5rb0B1a3IubmV0In0.kd24amtNoQNNMnosnmx2K7oS_lZJ-J-DmM8bYOQgBPxwiIyWksVrcorQvZSLeo9vgU1XtrLntdLi3Awe6pCsH2PFYgbFdw4scwxX16rt1cKn_uJDV3p-VW3-LTg916BRphqy7ZZSCK13xxutmXllBOgH9YPY4BfOy5DVxCP4v_QftVDk02Yba92MpYR4y6sRec0AheonzJbGRWIhGiLlI0cuPGRJYe6_dKK9Tt4nMLsN9RV1c05Z1ZlsSfvyJH1Hd4JcqBrR5ERPZsUIaYXbH6awG2NvIxmUV83Zus5Y-CoiWFDzpFDiReIVLKXzNF22Prjry8SaoLkmS7O32fe9CQ' + }, timeout: 4000 }) diff --git a/src/components/modals/CreateModal.vue b/src/components/modals/CreateModal.vue index 13f78ca..1a44b98 100644 --- a/src/components/modals/CreateModal.vue +++ b/src/components/modals/CreateModal.vue @@ -124,7 +124,16 @@ export default { const isFormCorrect = await this.v$.$validate() if (!isFormCorrect) return - serviceCreateContract(this.id, this.name, this.auftraggeber, this.password) + await serviceCreateContract(this.id, this.name, this.auftraggeber, this.password) + .then(resp => { + //TODO: send also auth token with request + this.$router.go() + return resp.data + }) + .catch(error => { + console.error(error) + router.push('/error?message=' + error.message + '&code=' + error.code) + }) this.closeModal() } } diff --git a/src/components/modals/RegisterModal.vue b/src/components/modals/RegisterModal.vue index 3f40f6f..df48457 100644 --- a/src/components/modals/RegisterModal.vue +++ b/src/components/modals/RegisterModal.vue @@ -4,11 +4,12 @@ tabindex="-1" class="fixed top-0 left-0 right-0 z-50 flex justify-center text-center p-4 overflow-x-hidden overflow-y-auto md:inset-0 h-modal md:h-full">
-
+
- - + +