2 <div v-if="!initialized">{{ $__("Loading") }}</div>
3 <div v-else-if="resource" id="eholdings_resources_show">
5 {{ $__("Resource #%s").format(resource.resource_id) }}
8 <fieldset class="rows">
9 <legend>{{ $__("Resource information") }}</legend>
11 <li v-if="resource.resource_id">
12 <label>{{ $__("Resource identifier") }}:</label>
14 {{ resource.resource_id }}
18 <label>{{ $__("Publication title") }}:</label>
21 :to="`/cgi-bin/koha/erm/eholdings/local/titles/${resource.title_id}`"
23 resource.title.publication_title
29 <label>{{ $__("Publisher name") }}:</label>
31 {{ resource.title.publisher_name }}
35 <label>{{ $__("Publication type") }}:</label>
37 {{ resource.title.publication_type }}
40 <li v-if="resource.title.print_identifier">
41 <label>{{ $__("Print-format identifier") }}:</label>
43 {{ resource.title.print_identifier }}
46 <li v-if="resource.title.online_identifier">
47 <label>{{ $__("Online-format identifier") }}:</label>
49 {{ resource.title.online_identifier }}
55 <fieldset class="rows">
58 <label>{{ $__("Package") }}:</label>
61 :to="`/cgi-bin/koha/erm/eholdings/local/packages/${resource.package_id}`"
62 >{{ resource.package.name }}</router-link
68 <label>{{ $__("Vendor") }}:</label>
69 <span v-if="resource.vendor">
70 {{ resource.vendor.name }}
73 <li v-if="resource.package.content_type">
74 <label>{{ $__("Package content type") }}:</label>
75 <span>{{ resource.package.content_type }}</span>
80 <fieldset class="rows">
81 <legend>Resource settings</legend>
84 <label>{{ $__("Coverage dates") }}:</label>
86 >{{ format_date(resource.started_on) }}-{{
87 format_date(resource.ended_on)
98 import { inject } from "vue"
99 import { fetchLocalResource } from "../../fetch"
100 import { storeToRefs } from "pinia"
103 const format_date = $date
105 const vendorStore = inject("vendorStore")
106 const { vendors } = storeToRefs(vendorStore)
128 beforeRouteEnter(to, from, next) {
130 vm.getResource(to.params.resource_id)
133 beforeRouteUpdate(to, from) {
134 this.resource = this.getResource(to.params.resource_id)
137 async getResource(resource_id) {
138 const resource = await fetchLocalResource(resource_id)
139 this.resource = resource
140 this.initialized = true
143 name: "EHoldingsLocalResourcesShow",
147 fieldset.rows label {