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