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

(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorDetails.vue (-5 / +11 lines)
Lines 45-53 Link Here
45
            </li>
45
            </li>
46
            <li v-if="vendor.url">
46
            <li v-if="vendor.url">
47
                <label>{{ $__("Website") }}:</label>
47
                <label>{{ $__("Website") }}:</label>
48
                <span>
48
                <ToolbarButton
49
                    {{ vendor.url }}
49
                    :to="{
50
                </span>
50
                        path: vendor.url,
51
                    }"
52
                    class=""
53
                    :title="vendor.url"
54
                />
51
            </li>
55
            </li>
52
            <li v-if="vendor.accountnumber">
56
            <li v-if="vendor.accountnumber">
53
                <label>{{ $__("Account number") }}:</label>
57
                <label>{{ $__("Account number") }}:</label>
Lines 162-168 Link Here
162
166
163
<script>
167
<script>
164
import { inject } from "vue"
168
import { inject } from "vue"
165
import { storeToRefs } from "pinia"
169
import ToolbarButton from "../ToolbarButton.vue"
166
170
167
export default {
171
export default {
168
    props: {
172
    props: {
Lines 170-176 export default { Link Here
170
        display: Boolean,
174
        display: Boolean,
171
    },
175
    },
172
    setup() {
176
    setup() {
173
174
        const AVStore = inject("AVStore")
177
        const AVStore = inject("AVStore")
175
        const { get_lib_from_av, av_vendor_types } = AVStore
178
        const { get_lib_from_av, av_vendor_types } = AVStore
176
        return {
179
        return {
Lines 195-200 export default { Link Here
195
            this.vendor.aliases.splice(this.vendor.aliases.indexOf(e.alias), 1)
198
            this.vendor.aliases.splice(this.vendor.aliases.indexOf(e.alias), 1)
196
        },
199
        },
197
    },
200
    },
201
    components: {
202
        ToolbarButton,
203
    },
198
}
204
}
199
</script>
205
</script>
200
206
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorInterfaces.vue (-3 / +11 lines)
Lines 13-21 Link Here
13
            </li>
13
            </li>
14
            <li v-if="vi.uri">
14
            <li v-if="vi.uri">
15
                <label>{{ $__("URI") }}:</label>
15
                <label>{{ $__("URI") }}:</label>
16
                <span>
16
                <ToolbarButton
17
                    <a :href="vi.uri" target="_blank">{{ vi.uri }}</a>
17
                    :to="{
18
                </span>
18
                        path: vi.uri,
19
                    }"
20
                    class=""
21
                    :title="vi.uri"
22
                />
19
            </li>
23
            </li>
20
            <li v-if="vi.login">
24
            <li v-if="vi.login">
21
                <label>{{ $__("Login") }}:</label>
25
                <label>{{ $__("Login") }}:</label>
Lines 137-142 Link Here
137
<script>
141
<script>
138
import { inject } from "vue"
142
import { inject } from "vue"
139
import { storeToRefs } from "pinia"
143
import { storeToRefs } from "pinia"
144
import ToolbarButton from "../ToolbarButton.vue"
140
145
141
export default {
146
export default {
142
    props: {
147
    props: {
Lines 167-172 export default { Link Here
167
            this.vendor.interfaces.splice(interfaceIndex, 1)
172
            this.vendor.interfaces.splice(interfaceIndex, 1)
168
        },
173
        },
169
    },
174
    },
175
    components: {
176
        ToolbarButton,
177
    },
170
}
178
}
171
</script>
179
</script>
172
180
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorShow.vue (-6 / +8 lines)
Lines 3-18 Link Here
3
    <div v-else id="vendors_show">
3
    <div v-else id="vendors_show">
4
        <Toolbar>
4
        <Toolbar>
5
            <ToolbarButton
5
            <ToolbarButton
6
                :to="{ name: 'VendorList' }"
6
                :to="{ name: 'VendorFormAdd' }"
7
                icon="plus"
7
                icon="plus"
8
                :title="$__('New vendor')"
8
                :title="$__('New vendor')"
9
            />
9
            />
10
            <ToolbarButton
10
            <ToolbarButton
11
                :to="{ name: 'VendorList' }"
11
                :to="{
12
                    name: 'VendorFormAddEdit',
13
                    params: { vendor_id: vendor.id },
14
                }"
12
                icon="pencil"
15
                icon="pencil"
13
                :title="$__('Edit vendor')"
16
                :title="$__('Edit vendor')"
14
            />
17
            />
15
            <ExternalLinkButton
18
            <ToolbarButton
16
                :to="{
19
                :to="{
17
                    path: '/cgi-bin/koha/acqui/parcels.pl',
20
                    path: '/cgi-bin/koha/acqui/parcels.pl',
18
                    query: { booksellerid: vendor.id },
21
                    query: { booksellerid: vendor.id },
Lines 53-59 import Toolbar from "../Toolbar.vue" Link Here
53
import ToolbarButton from "../ToolbarButton.vue"
56
import ToolbarButton from "../ToolbarButton.vue"
54
import { inject } from "vue"
57
import { inject } from "vue"
55
import { APIClient } from "../../fetch/api-client.js"
58
import { APIClient } from "../../fetch/api-client.js"
56
import ExternalLinkButton from "../ExternalLinkButton.vue"
59
import ToolbarButton from "../ToolbarButton.vue"
57
import VendorDetails from "./VendorDetails.vue"
60
import VendorDetails from "./VendorDetails.vue"
58
import VendorOrderingInformation from "./VendorOrderingInformation.vue"
61
import VendorOrderingInformation from "./VendorOrderingInformation.vue"
59
import VendorInterfaces from "./VendorInterfaces.vue"
62
import VendorInterfaces from "./VendorInterfaces.vue"
Lines 101-107 export default { Link Here
101
    components: {
104
    components: {
102
        Toolbar,
105
        Toolbar,
103
        ToolbarButton,
106
        ToolbarButton,
104
        ExternalLinkButton,
107
        ToolbarButton,
105
        VendorDetails,
108
        VendorDetails,
106
        VendorOrderingInformation,
109
        VendorOrderingInformation,
107
        VendorInterfaces,
110
        VendorInterfaces,
108
- 

Return to bug 38010