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

(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue (-9 / +12 lines)
Lines 86-91 export default { Link Here
86
            escape_str,
86
            escape_str,
87
            agreement_table_settings,
87
            agreement_table_settings,
88
            filters,
88
            filters,
89
            permissions,
89
        }
90
        }
90
    },
91
    },
91
    data: function () {
92
    data: function () {
Lines 128-143 export default { Link Here
128
                },
129
                },
129
                actions: {
130
                actions: {
130
                    0: ["show"],
131
                    0: ["show"],
131
                    "-1": this.embedded
132
                    ...((permissions.agreement.write || this.embedded) && {
132
                        ? [
133
                        "-1": this.embedded
133
                              {
134
                            ? [
134
                                  select: {
135
                                  {
135
                                      text: this.$__("Select"),
136
                                      select: {
136
                                      icon: "fa fa-check",
137
                                          text: this.$__("Select"),
138
                                          icon: "fa fa-check",
139
                                      },
137
                                  },
140
                                  },
138
                              },
141
                              ]
139
                          ]
142
                            : ["edit", "delete"],
140
                        : ["edit", "delete"],
143
                    }),
141
                },
144
                },
142
                default_filters: {
145
                default_filters: {
143
                    "user_roles.user_id": function () {
146
                    "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