2 <div v-if="!initialized">{{ $__("Loading") }}</div>
3 <div v-else-if="erm_package" id="packages_show">
5 {{ $__("Package #%s").format(erm_package.package_id) }}
6 <span class="action_links">
8 :to="`/cgi-bin/koha/erm/eholdings/local/packages/edit/${erm_package.package_id}`"
10 ><i class="fa fa-pencil"></i
14 :to="`/cgi-bin/koha/erm/eholdings/local/packages/delete/${erm_package.package_id}`"
15 :title="$__('Delete')"
16 ><i class="fa fa-trash"></i
21 <fieldset class="rows">
24 <label>{{ $__("Package name") }}:</label>
26 {{ erm_package.name }}
29 <li v-if="erm_package.vendor">
30 <label>{{ $__("Vendor") }}:</label>
33 :href="`/cgi-bin/koha/acqui/booksellers.pl?booksellerid=${erm_package.vendor_id}`"
34 >{{ erm_package.vendor.name }}</a
39 <label>{{ $__("Package type") }}:</label>
43 erm_package.package_type
48 <label>{{ $__("Content type") }}:</label>
51 "av_package_content_types",
52 erm_package.content_type
57 <label>{{ $__("Notes") }}:</label>
58 <span>{{ erm_package.notes }}</span>
60 <li v-if="erm_package.created_on">
61 <label>{{ $__("Created on") }}:</label>
62 <span>{{ format_date(erm_package.created_on) }}</span>
64 <li v-if="erm_package.package_agreements.length">
65 <label>{{ $__("Agreements") }}</label>
67 v-for="package_agreement in erm_package.package_agreements"
68 :key="package_agreement.agreement_id"
71 :to="`/cgi-bin/koha/erm/agreements/${package_agreement.agreement.agreement_id}`"
73 package_agreement.agreement.name
80 $__("Titles (%s)").format(
81 erm_package.resources_count
84 <div v-if="erm_package.resources_count">
85 <EHoldingsPackageTitlesList
86 :package_id="erm_package.package_id.toString()"
94 <fieldset class="action">
96 to="/cgi-bin/koha/erm/eholdings/local/packages"
99 >{{ $__("Close") }}</router-link
107 import { inject } from "vue"
108 import EHoldingsPackageTitlesList from "./EHoldingsLocalPackageTitlesList.vue"
109 import { fetchLocalPackage } from "../../fetch"
113 const format_date = $date
115 const AVStore = inject("AVStore")
116 const { get_lib_from_av } = AVStore
134 package_agreements: [],
139 beforeRouteEnter(to, from, next) {
141 vm.getPackage(to.params.package_id)
144 beforeRouteUpdate(to, from) {
145 this.erm_package = this.getPackage(to.params.package_id)
148 async getPackage(package_id) {
149 const erm_package = await fetchLocalPackage(package_id)
150 this.erm_package = erm_package
151 this.initialized = true
155 EHoldingsPackageTitlesList,
157 name: "EHoldingsLocalPackagesShow",
165 fieldset.rows label {