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

(-)a/api/v1/swagger/definitions/vendor.yaml (+5 lines)
Lines 119-124 properties: Link Here
119
      - string
119
      - string
120
      - "null"
120
      - "null"
121
    description: Payment method
121
    description: Payment method
122
  language:
123
    type:
124
      - string
125
      - "null"
126
    description: Language
122
  aliases:
127
  aliases:
123
    type: array
128
    type: array
124
    description: List of aliases
129
    description: List of aliases
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/Main.vue (+1 lines)
Lines 67-72 export default { Link Here
67
                av_vendor_types: "VENDOR_TYPE",
67
                av_vendor_types: "VENDOR_TYPE",
68
                av_vendor_interface_types: "VENDOR_INTERFACE_TYPE",
68
                av_vendor_interface_types: "VENDOR_INTERFACE_TYPE",
69
                av_vendor_payment_methods: "VENDOR_PAYMENT_METHOD",
69
                av_vendor_payment_methods: "VENDOR_PAYMENT_METHOD",
70
                av_lang: "LANG",
70
            }
71
            }
71
72
72
            let av_cat_array = Object.keys(authorised_values).map(function (
73
            let av_cat_array = Object.keys(authorised_values).map(function (
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorDetails.vue (-1 / +20 lines)
Lines 60-65 Link Here
60
                    {{ vendor.accountnumber }}
60
                    {{ vendor.accountnumber }}
61
                </span>
61
                </span>
62
            </li>
62
            </li>
63
            <li v-if="vendor.language">
64
                <label>{{ $__("Language") }}:</label>
65
                <span>
66
                    {{ get_lib_from_av("av_lang", vendor.language) }}
67
                </span>
68
            </li>
63
            <li v-if="vendor.aliases.length">
69
            <li v-if="vendor.aliases.length">
64
                <label>{{ $__("Aliases") }}:</label>
70
                <label>{{ $__("Aliases") }}:</label>
65
                <ul style="margin-left: 8rem">
71
                <ul style="margin-left: 8rem">
Lines 141-146 Link Here
141
                />
147
                />
142
                <input v-else id="vendor_type" v-model="vendor.type" />
148
                <input v-else id="vendor_type" v-model="vendor.type" />
143
            </li>
149
            </li>
150
            <li>
151
                <label for="language">{{ $__("Language") }}:</label>
152
                <v-select
153
                    v-if="av_lang.length"
154
                    id="language"
155
                    v-model="vendor.language"
156
                    label="description"
157
                    :reduce="av => av.value"
158
                    :options="av_lang"
159
                />
160
                <input v-else id="language" v-model="vendor.type" />
161
            </li>
144
            <li>
162
            <li>
145
                <label for="vendor_aliases">{{ $__("Aliases") }}:</label>
163
                <label for="vendor_aliases">{{ $__("Aliases") }}:</label>
146
                <input id="vendor_aliases" v-model="newAlias" />
164
                <input id="vendor_aliases" v-model="newAlias" />
Lines 179-188 export default { Link Here
179
    },
197
    },
180
    setup() {
198
    setup() {
181
        const AVStore = inject("AVStore")
199
        const AVStore = inject("AVStore")
182
        const { get_lib_from_av, av_vendor_types } = AVStore
200
        const { get_lib_from_av, av_vendor_types, av_lang } = AVStore
183
        return {
201
        return {
184
            get_lib_from_av,
202
            get_lib_from_av,
185
            av_vendor_types,
203
            av_vendor_types,
204
            av_lang,
186
        }
205
        }
187
    },
206
    },
188
    data() {
207
    data() {
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/stores/authorised-values.js (-1 / +1 lines)
Lines 45-50 export const useAVStore = defineStore("authorised_values", { Link Here
45
        av_vendor_types: [],
45
        av_vendor_types: [],
46
        av_vendor_interface_types: [],
46
        av_vendor_interface_types: [],
47
        av_vendor_payment_methods: [],
47
        av_vendor_payment_methods: [],
48
        av_lang: [],
48
    }),
49
    }),
49
    actions: {
50
    actions: {
50
        get_lib_from_av(arr_name, av) {
51
        get_lib_from_av(arr_name, av) {
51
- 

Return to bug 23005