From 7d03a8563a52584fd6eb6bf3c42b9a3eeb94cb56 Mon Sep 17 00:00:00 2001 From: Denys Seredenko Date: Mon, 16 Jan 2023 17:29:26 +0100 Subject: [PATCH] * setup application for contract --- src/components/modals/DeregisterModal.vue | 1 + src/components/modals/RegisterModal.vue | 7 ++++-- src/components/tabs/ContractTab.vue | 2 +- src/service/ContractsService.js | 30 +++++++++++------------ src/store/contracts.module.js | 10 +++++++- src/views/ContractsView.vue | 4 +-- src/views/OpenContractsView.vue | 12 ++++----- 7 files changed, 39 insertions(+), 27 deletions(-) diff --git a/src/components/modals/DeregisterModal.vue b/src/components/modals/DeregisterModal.vue index db8fe5e..a07612e 100644 --- a/src/components/modals/DeregisterModal.vue +++ b/src/components/modals/DeregisterModal.vue @@ -74,6 +74,7 @@ export default { deregister() { misapply(this.selectedContract) this.closeModal() + this.$router.go() } } } diff --git a/src/components/modals/RegisterModal.vue b/src/components/modals/RegisterModal.vue index df48457..c243368 100644 --- a/src/components/modals/RegisterModal.vue +++ b/src/components/modals/RegisterModal.vue @@ -60,12 +60,15 @@ export default { }, methods: { ...mapActions(['closeModal']), - apply(role) { + async apply(role) { const id = this.selectedContract if (id === null) { router.push('/error?message=' + 'Contract not found' + '&code=404') } - applyContract(id, role) + //contractID, prefRole, userName, userPhone, userEmail + await applyContract(id, role, this.$store.state.keycloak.keycloak.tokenParsed.name, '', this.$store.state.keycloak.keycloak.tokenParsed.email) + this.closeModal() + this.$router.go() } } } diff --git a/src/components/tabs/ContractTab.vue b/src/components/tabs/ContractTab.vue index 745bc84..8c70dcc 100644 --- a/src/components/tabs/ContractTab.vue +++ b/src/components/tabs/ContractTab.vue @@ -73,7 +73,7 @@ Mitarbeiter: