2 <div v-if="!initialized">{{ $__("Loading") }}</div>
3 <div v-else id="agreements_confirm_delete">
4 <h2>{{ $__("Delete agreement") }}</h2>
6 <form @submit="onSubmit($event)">
7 <fieldset class="rows">
10 {{ $__("Agreement name") }}:
13 <li>{{ $__("Vendor") }}: {{ agreement.vendor_id }}</li>
15 {{ $__("Description") }}:
16 {{ agreement.description }}
20 <fieldset class="action">
24 :value="$__('Yes, delete')"
27 to="/cgi-bin/koha/erm/agreements"
30 >{{ $__("No, do not delete") }}</router-link
39 import { fetchAgreement } from "../../fetch"
40 import { setMessage, setError } from "../../messages"
49 beforeRouteEnter(to, from, next) {
51 vm.getAgreement(to.params.agreement_id)
55 async getAgreement(agreement_id) {
56 const agreement = await fetchAgreement(agreement_id)
57 this.agreement = agreement
58 this.initialized = true
63 let apiUrl = "/api/v1/erm/agreements/" + this.agreement.agreement_id
68 "Content-Type": "application/json;charset=utf-8",
72 fetch(apiUrl, options)
74 if (response.status == 204) {
75 setMessage(this.$__("Agreement deleted"))
76 this.$router.push("/cgi-bin/koha/erm/agreements")
78 setError(response.message || response.statusText)
86 name: "AgreementsFormConfirmDelete",