View | Details | Raw Unified | Return to bug 38010
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/supplier.tt (+1 lines)
Lines 532-537 Link Here
532
    [% Asset.js("js/acquisitions-menu.js") | $raw %]
532
    [% Asset.js("js/acquisitions-menu.js") | $raw %]
533
    [% Asset.js("js/acq.js") | $raw %]
533
    [% Asset.js("js/acq.js") | $raw %]
534
    [% INCLUDE 'datatables.inc' %]
534
    [% INCLUDE 'datatables.inc' %]
535
    [% Asset.js("js/vue/dist/islands.js", "init" => "1") | $raw %]
535
    <script>
536
    <script>
536
        function add_contact() {
537
        function add_contact() {
537
            var new_contact = $('#contact-template').clone();
538
            var new_contact = $('#contact-template').clone();
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Islands/VendorMenu.vue (-1 / +119 lines)
Line 0 Link Here
0
- 
1
<template>
2
    <div id="menu" v-if="vendorId">
3
        <ul>
4
            <li
5
                v-if="
6
                    ordermanage ||
7
                    isUserPermitted('CAN_user_acquisition_order_manage')
8
                "
9
            >
10
                <a :href="`/cgi-bin/koha/vendors/${vendorId}/baskets`">{{
11
                    $__("Baskets")
12
                }}</a>
13
            </li>
14
            <li
15
                v-if="
16
                    groupmanage ||
17
                    isUserPermitted('CAN_user_acquisition_group_manage')
18
                "
19
            >
20
                <a
21
                    :href="`/cgi-bin/koha/acqui/basketgroup.pl?booksellerid=${vendorId}`"
22
                    >{{ $__("Basket groups") }}</a
23
                >
24
            </li>
25
            <li
26
                v-if="
27
                    contractsmanage ||
28
                    isUserPermitted('CAN_user_acquisition_contracts_manage')
29
                "
30
            >
31
                <a
32
                    :href="`/cgi-bin/koha/admin/aqcontract.pl?booksellerid=${vendorId}`"
33
                    >{{ $__("Contracts") }}</a
34
                >
35
            </li>
36
            <li
37
                v-if="
38
                    issuemanage ||
39
                    isUserPermitted('CAN_user_acquisition_issue_manage')
40
                "
41
            >
42
                <a
43
                    :href="`/cgi-bin/koha/acqui/vendor_issues.pl?booksellerid=${vendorId}`"
44
                    >{{ $__("Vendor issues") }}</a
45
                >
46
            </li>
47
            <li>
48
                <a
49
                    :href="`/cgi-bin/koha/acqui/invoices.pl?supplierid=${vendorId}&amp;op=do_search`"
50
                    >{{ $__("Invoices") }}</a
51
                >
52
            </li>
53
            <li
54
                v-if="
55
                    ordermanage ||
56
                    isUserPermitted('CAN_user_acquisition_order_manage')
57
                "
58
            >
59
                <a
60
                    v-if="basketno"
61
                    :href="`/cgi-bin/koha/acqui/uncertainprice.pl?booksellerid=${vendorId}&amp;basketno=${basketno}&amp;owner=1`"
62
                    >{{ $__("Uncertain prices") }}</a
63
                >
64
                <a
65
                    v-else
66
                    :href="`/cgi-bin/koha/acqui/uncertainprice.pl?booksellerid=${vendorId}&amp;owner=1`"
67
                    >{{ $__("Uncertain prices") }}</a
68
                >
69
            </li>
70
        </ul>
71
    </div>
72
</template>
73
74
<script>
75
import { inject } from "vue";
76
import { storeToRefs } from "pinia";
77
78
export default {
79
    props: {
80
        vendorid: {
81
            type: String,
82
        },
83
        basketno: {
84
            type: String,
85
        },
86
        ordermanage: {
87
            type: String,
88
        },
89
        groupmanage: {
90
            type: String,
91
        },
92
        contractsmanage: {
93
            type: String,
94
        },
95
        issuemanage: {
96
            type: String,
97
        },
98
    },
99
    setup() {
100
        const permissionsStore = inject("permissionsStore");
101
        const { isUserPermitted } = permissionsStore;
102
        const navigationStore = inject("navigationStore");
103
        const { params } = storeToRefs(navigationStore);
104
105
        return {
106
            isUserPermitted,
107
            params,
108
        };
109
    },
110
    data() {
111
        const vendorId = this.vendorid ? this.vendorid : this.params.vendor_id;
112
        return {
113
            vendorId,
114
        };
115
    },
116
};
117
</script>
118
119
<style></style>

Return to bug 38010