2 <div v-if="!initialized">{{ $t("Loading") }}</div>
3 <div v-else id="eholdings_confirm_delete">
4 <h2>{{ $t("Delete title") }}</h2>
6 <form @submit="onSubmit($event)">
7 <fieldset class="rows">
11 {{ eholding.publication_title }}
15 <fieldset class="action">
19 :value="$t('Yes, delete')"
22 to="/cgi-bin/koha/erm/eholdings/local/titles"
25 >{{ $t("No, do not delete") }}</router-link
34 import { fetchLocalTitle } from "../../fetch"
35 import { setMessage, setError } from "../../messages"
44 beforeRouteEnter(to, from, next) {
46 vm.getEHolding(to.params.title_id)
50 async getEHolding(title_id) {
51 const eholding = await fetchLocalTitle(title_id)
52 this.eholding = eholding
53 this.initialized = true
58 let apiUrl = '/api/v1/erm/eholdings/local/titles/' + this.eholding.title_id
63 'Content-Type': 'application/json;charset=utf-8'
67 fetch(apiUrl, options)
70 if (response.status == 204) {
71 setMessage(this.$t("Title deleted"))
72 this.$router.push("/cgi-bin/koha/erm/eholdings/local/titles")
74 setError(response.message || response.statusText)
84 name: "EHoldingsLocalTitlesFormConfirmDelete",