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

(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue (-1 / +4 lines)
Lines 85-90 export default { Link Here
85
            escape_str,
85
            escape_str,
86
            agreement_table_settings,
86
            agreement_table_settings,
87
            filters,
87
            filters,
88
            permissions,
88
        }
89
        }
89
    },
90
    },
90
    data: function () {
91
    data: function () {
Lines 129-135 export default { Link Here
129
                },
130
                },
130
                actions: {
131
                actions: {
131
                    0: ["show"],
132
                    0: ["show"],
132
                    "-1": ["edit", "delete"],
133
                    ...(permissions.agreement.write && {
134
                        "-1": ["edit", "delete"],
135
                    }),
133
                },
136
                },
134
                default_filters: {
137
                default_filters: {
135
                    "user_roles.user_id": function () {
138
                    "user_roles.user_id": function () {
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue (+3 lines)
Lines 5-15 Link Here
5
            {{ $__("Agreement #%s").format(agreement.agreement_id) }}
5
            {{ $__("Agreement #%s").format(agreement.agreement_id) }}
6
            <span class="action_links">
6
            <span class="action_links">
7
                <router-link
7
                <router-link
8
                    v-if="permissions.agreement.write"
8
                    :to="`/cgi-bin/koha/erm/agreements/edit/${agreement.agreement_id}`"
9
                    :to="`/cgi-bin/koha/erm/agreements/edit/${agreement.agreement_id}`"
9
                    :title="$__('Edit')"
10
                    :title="$__('Edit')"
10
                    ><i class="fa fa-pencil"></i
11
                    ><i class="fa fa-pencil"></i
11
                ></router-link>
12
                ></router-link>
12
                <a
13
                <a
14
                    v-if="permissions.agreement.write"
13
                    @click="
15
                    @click="
14
                        delete_agreement(agreement.agreement_id, agreement.name)
16
                        delete_agreement(agreement.agreement_id, agreement.name)
15
                    "
17
                    "
Lines 318-323 export default { Link Here
318
            get_lib_from_av,
320
            get_lib_from_av,
319
            setConfirmationDialog,
321
            setConfirmationDialog,
320
            setMessage,
322
            setMessage,
323
            permissions,
321
        }
324
        }
322
    },
325
    },
323
    data() {
326
    data() {
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsToolbar.vue (-1 / +6 lines)
Lines 1-6 Link Here
1
<template>
1
<template>
2
    <div id="toolbar" class="btn-toolbar">
2
    <div id="toolbar" class="btn-toolbar">
3
        <router-link
3
        <router-link
4
            v-if="permissions.agreement.write"
4
            to="/cgi-bin/koha/erm/agreements/add"
5
            to="/cgi-bin/koha/erm/agreements/add"
5
            class="btn btn-default"
6
            class="btn btn-default"
6
            ><font-awesome-icon icon="plus" />
7
            ><font-awesome-icon icon="plus" />
Lines 11-16 Link Here
11
12
12
<script>
13
<script>
13
export default {
14
export default {
15
    setup() {
16
        return {
17
            permissions,
18
        }
19
    },
14
    name: "AgreementsToolbar",
20
    name: "AgreementsToolbar",
15
}
21
}
16
</script>
22
</script>
17
- 

Return to bug 32968