diff --git a/src/App.vue b/src/App.vue
index 4b64a38..9b5f8cb 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -19,7 +19,13 @@ import DeregisterModal from './components/modals/DeregisterModal.vue'
import RegisterModal from './components/modals/RegisterModal.vue'
export default {
- components: { DeregisterModal, RegisterModal, CreateModal, DeleteModal, ChangeStatusModal },
+ components: {
+ DeregisterModal,
+ RegisterModal,
+ CreateModal,
+ DeleteModal,
+ ChangeStatusModal
+ },
computed: {
modal() {
return this.$store.state.modal.modal
diff --git a/src/components/modals/CreateModal.vue b/src/components/modals/CreateModal.vue
index 1a44b98..c5143fb 100644
--- a/src/components/modals/CreateModal.vue
+++ b/src/components/modals/CreateModal.vue
@@ -132,7 +132,7 @@ export default {
})
.catch(error => {
console.error(error)
- router.push('/error?message=' + error.message + '&code=' + error.code)
+ this.$router.push('/error?message=' + error.message + '&code=' + error.code)
})
this.closeModal()
}
diff --git a/src/components/tabs/ContractTab.vue b/src/components/tabs/ContractTab.vue
index 8c70dcc..89611fa 100644
--- a/src/components/tabs/ContractTab.vue
+++ b/src/components/tabs/ContractTab.vue
@@ -86,7 +86,7 @@
Unterlagen: |
- -
+
-
{{ document.name }}
| Beschreibung: |
- {{ contract.beschreibung }} |
+ {{ contract.description }} |
| Beispiele: |
diff --git a/src/main.js b/src/main.js
index 6322aa2..350c5f7 100644
--- a/src/main.js
+++ b/src/main.js
@@ -14,7 +14,9 @@ import {
faCircleUser,
faUserLarge,
faCircleQuestion,
- faChalkboardUser
+ faChalkboardUser,
+ faPlus,
+ faTrash
} from '@fortawesome/free-solid-svg-icons'
import './assets/main.css'
@@ -28,6 +30,8 @@ library.add(faCircleUser)
library.add(faUserLarge)
library.add(faCircleQuestion)
library.add(faChalkboardUser)
+library.add(faTrash)
+library.add(faPlus)
const i18n = createI18n()
diff --git a/src/service/ContractsService.js b/src/service/ContractsService.js
index 1d3ca38..610b5fb 100644
--- a/src/service/ContractsService.js
+++ b/src/service/ContractsService.js
@@ -87,14 +87,18 @@ export async function applyContract(contractID, prefRole, userName, userPhone, u
}
export async function misapply(contractID) {
- return HttpClient.post('/contract/' + contractID + '/misapply', {
- id : contractID,
- email : store.state.keycloak.keycloak.tokenParsed.email
- }, {
- headers: {
- Authorization: 'Bearer ' + store.state.keycloak.keycloak.token
+ return HttpClient.post(
+ '/contract/' + contractID + '/misapply',
+ {
+ id: contractID,
+ email: store.state.keycloak.keycloak.tokenParsed.email
+ },
+ {
+ headers: {
+ Authorization: 'Bearer ' + store.state.keycloak.keycloak.token
+ }
}
- })
+ )
.then(resp => {
//TODO: send also auth token with request
return resp.data
@@ -205,3 +209,25 @@ export async function getAmountOfStatuses(token) {
router.push('/error?message=' + error.message + '&code=' + error.code)
})
}
+
+export async function setupContract(conractId, data) {
+ return HttpClient.put(
+ '/contract/' + conractId + '/setup',
+ {
+ data
+ },
+ {
+ headers: {
+ Authorization: 'Bearer ' + store.state.keycloak.keycloak.token
+ }
+ }
+ )
+ .then(resp => {
+ //TODO: send also auth token with request
+ return resp.data
+ })
+ .catch(error => {
+ console.error(error)
+ router.push('/error?message=' + error.message + '&code=' + error.code)
+ })
+}
diff --git a/src/views/ContractView.vue b/src/views/ContractView.vue
index fbc6d76..f08e4b0 100644
--- a/src/views/ContractView.vue
+++ b/src/views/ContractView.vue
@@ -46,13 +46,149 @@
-
+
+
+
+
+ {{ error.$message }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|