Bug 33417: Add toolbar imports and options

This commit amends the required files to import the toolbar and add the
correct options

Test plan as above

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
(cherry picked from commit c10d6c6b00)
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit 9352f0aff1)
Signed-off-by: Pedro Amorim <pedro.amorim@ptfs-europe.com>
This commit is contained in:
Matt Blenkinsop 2023-04-05 12:04:20 +00:00 committed by Pedro Amorim
parent 23f0dd3c19
commit 2e1b74bd6c
4 changed files with 38 additions and 8 deletions

View File

@ -1,7 +1,7 @@
<template>
<div v-if="!initialized">{{ $__("Loading") }}</div>
<div v-else id="agreements_list">
<Toolbar v-if="!embedded" />
<Toolbar v-if="!embedded" :options="this.toolbar_options" />
<fieldset v-if="agreement_count > 0" class="filters">
<label for="expired_filter">{{ $__("Filter by expired") }}:</label>
<input
@ -51,7 +51,7 @@
<script>
import flatPickr from "vue-flatpickr-component"
import Toolbar from "./AgreementsToolbar.vue"
import Toolbar from "../Toolbar.vue"
import { inject, ref, reactive } from "vue"
import { APIClient } from "../../fetch/api-client.js"
import { storeToRefs } from "pinia"
@ -148,6 +148,14 @@ export default {
},
},
},
before_route_entered: false,
building_table: false,
toolbar_options: [
{
to: "AgreementsFormAdd",
button_title: "New agreement",
},
],
}
},
beforeRouteEnter(to, from, next) {

View File

@ -2,7 +2,7 @@
<div>
<div v-if="!initialized">{{ $__("Loading") }}</div>
<div v-else id="packages_list">
<Toolbar />
<Toolbar :options="this.toolbar_options" />
<div
v-if="package_count > 0"
id="package_list_result"
@ -24,7 +24,7 @@
</template>
<script>
import Toolbar from "./EHoldingsLocalPackagesToolbar.vue"
import Toolbar from "../Toolbar.vue"
import { inject, ref, reactive } from "vue"
import { storeToRefs } from "pinia"
import { APIClient } from "../../fetch/api-client.js"
@ -98,6 +98,12 @@ export default {
"-1": ["edit", "delete"],
},
},
toolbar_options: [
{
to: "EHoldingsLocalPackagesFormAdd",
button_title: "New package",
},
],
}
},
beforeRouteEnter(to, from, next) {

View File

@ -2,7 +2,7 @@
<div>
<div v-if="!initialized">{{ $__("Loading") }}</div>
<div v-else id="titles_list">
<Toolbar />
<Toolbar :options="this.toolbar_options" />
<div
v-if="title_count > 0"
id="title_list_result"
@ -24,7 +24,7 @@
</template>
<script>
import Toolbar from "./EHoldingsLocalTitlesToolbar.vue"
import Toolbar from "../Toolbar.vue"
import { inject, ref, reactive } from "vue"
import { storeToRefs } from "pinia"
import { APIClient } from "../../fetch/api-client.js"
@ -90,6 +90,16 @@ export default {
},
},
cannot_search: false,
toolbar_options: [
{
to: "EHoldingsLocalTitlesFormAdd",
button_title: "New title",
},
{
to: "EHoldingsLocalTitlesFormImport",
button_title: "Import from list",
},
],
}
},
beforeRouteEnter(to, from, next) {

View File

@ -1,7 +1,7 @@
<template>
<div v-if="!initialized">{{ $__("Loading") }}</div>
<div v-else id="licenses_list">
<Toolbar />
<Toolbar :options="this.toolbar_options" />
<div v-if="license_count > 0" class="page-section">
<KohaTable
ref="table"
@ -18,7 +18,7 @@
</template>
<script>
import Toolbar from "./LicensesToolbar.vue"
import Toolbar from "../Toolbar.vue"
import { inject, ref } from "vue"
import { storeToRefs } from "pinia"
import { APIClient } from "../../fetch/api-client.js"
@ -50,6 +50,12 @@ export default {
return {
license_count: 0,
initialized: false,
toolbar_options: [
{
to: "LicensesFormAdd",
button_title: "New license",
},
],
tableOptions: {
columns: this.getTableColumns(),
url: "/api/v1/erm/licenses",