<template>
- <div v-if="!initialized">{{ $t("Loading") }}</div>
+ <div v-if="!initialized">{{ $__("Loading") }}</div>
<div v-else-if="erm_package" id="packages_show">
<h2>
- {{ $t("Package .id", { id: erm_package.package_id }) }}
+ {{ $__("Package #%s").format(erm_package.package_id) }}
<span class="action_links">
<router-link
:to="`/cgi-bin/koha/erm/eholdings/local/packages/edit/${erm_package.package_id}`"
- :title="$t('Edit')"
+ :title="$__('Edit')"
><i class="fa fa-pencil"></i
></router-link>
<router-link
:to="`/cgi-bin/koha/erm/eholdings/local/packages/delete/${erm_package.package_id}`"
- :title="$t('Delete')"
+ :title="$__('Delete')"
><i class="fa fa-trash"></i
></router-link>
</span>
<fieldset class="rows">
<ol>
<li>
- <label>{{ $t("Package name") }}:</label>
+ <label>{{ $__("Package name") }}:</label>
<span>
{{ erm_package.name }}
</span>
</li>
<li v-if="erm_package.vendor">
- <label>{{ $t("Vendor") }}:</label>
+ <label>{{ $__("Vendor") }}:</label>
<span>
<a
:href="`/cgi-bin/koha/acqui/booksellers.pl?booksellerid=${erm_package.vendor_id}`"
</span>
</li>
<li>
- <label>{{ $t("Package type") }}:</label>
+ <label>{{ $__("Package type") }}:</label>
<span>{{
get_lib_from_av(
"av_package_types",
}}</span>
</li>
<li>
- <label>{{ $t("Content type") }}:</label>
+ <label>{{ $__("Content type") }}:</label>
<span>{{
get_lib_from_av(
"av_package_content_types",
}}</span>
</li>
<li>
- <label>{{ $t("Notes") }}:</label>
+ <label>{{ $__("Notes") }}:</label>
<span>{{ erm_package.notes }}</span>
</li>
<li v-if="erm_package.created_on">
- <label>{{ $t("Created on") }}:</label>
+ <label>{{ $__("Created on") }}:</label>
<span>{{ format_date(erm_package.created_on) }}</span>
</li>
<li v-if="erm_package.package_agreements.length">
- <label>{{ $t("Agreements") }}</label>
+ <label>{{ $__("Agreements") }}</label>
<div
v-for="package_agreement in erm_package.package_agreements"
:key="package_agreement.agreement_id"
</li>
<li>
<label>{{
- $t("Titles ({count})", {
- count: erm_package.resources_count,
- })
+ $__("Titles (%s)").format(
+ erm_package.resources_count
+ )
}}</label>
<div v-if="erm_package.resources_count">
<EHoldingsPackageTitlesList
to="/cgi-bin/koha/erm/eholdings/local/packages"
role="button"
class="cancel"
- >{{ $t("Close") }}</router-link
+ >{{ $__("Close") }}</router-link
>
</fieldset>
</div>
</template>
<script>
+import { inject } from "vue"
import EHoldingsPackageTitlesList from "./EHoldingsLocalPackageTitlesList.vue"
-import { useAVStore } from "../../stores/authorised_values"
-import { fetchLocalPackage } from "../../fetch"
+import { APIClient } from "../../fetch/api-client.js"
export default {
setup() {
const format_date = $date
- const AVStore = useAVStore()
+ const AVStore = inject("AVStore")
const { get_lib_from_av } = AVStore
return {
erm_package: {
package_id: null,
vendor_id: null,
- name: '',
- external_id: '',
- package_type: '',
- content_type: '',
+ name: "",
+ external_id: "",
+ package_type: "",
+ content_type: "",
created_on: null,
resources: null,
package_agreements: [],
this.erm_package = this.getPackage(to.params.package_id)
},
methods: {
- async getPackage(package_id) {
- const erm_package = await fetchLocalPackage(package_id)
- this.erm_package = erm_package
- this.initialized = true
+ getPackage(package_id) {
+ const client = APIClient.erm
+ client.localPackages.get(package_id).then(
+ erm_package => {
+ this.erm_package = erm_package
+ this.initialized = true
+ },
+ error => {}
+ )
},
},
components: {