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

(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorContacts.vue (-46 / +22 lines)
Lines 154-172 Link Here
154
                            <li>
154
                            <li>
155
                                <label>
155
                                <label>
156
                                    <input
156
                                    <input
157
                                        v-if="contact.acqprimary"
158
                                        type="checkbox"
159
                                        :id="`contact_acqprimary_${i}`"
160
                                        class="contact_acqprimary"
161
                                        checked="checked"
162
                                        v-model="contact.acqprimary"
163
                                    />
164
                                    <input
165
                                        v-else
166
                                        type="checkbox"
157
                                        type="checkbox"
167
                                        :id="`contact_acqprimary_${i}`"
158
                                        :id="`contact_acqprimary_${i}`"
168
                                        class="contact_acqprimary"
159
                                        class="contact_acqprimary"
169
                                        v-model="contact.acqprimary"
160
                                        v-model="contact.acqprimary"
161
                                        @change="
162
                                            handlePrimaryContact(
163
                                                'acqprimary',
164
                                                i
165
                                            )
166
                                        "
170
                                    />
167
                                    />
171
                                    {{ $__("Primary acquisitions contact") }}
168
                                    {{ $__("Primary acquisitions contact") }}
172
                                </label>
169
                                </label>
Lines 174-188 Link Here
174
                            <li>
171
                            <li>
175
                                <label>
172
                                <label>
176
                                    <input
173
                                    <input
177
                                        v-if="contact.orderacquisition"
178
                                        type="checkbox"
179
                                        :id="`contact_orderacquisition_${i}`"
180
                                        class="contact_orderacquisition"
181
                                        checked="checked"
182
                                        v-model="contact.orderacquisition"
183
                                    />
184
                                    <input
185
                                        v-else
186
                                        type="checkbox"
174
                                        type="checkbox"
187
                                        :id="`contact_orderacquisition_${i}`"
175
                                        :id="`contact_orderacquisition_${i}`"
188
                                        class="contact_orderacquisition"
176
                                        class="contact_orderacquisition"
Lines 194-211 Link Here
194
                            <li>
182
                            <li>
195
                                <label>
183
                                <label>
196
                                    <input
184
                                    <input
197
                                        v-if="contact.claimacquisition"
198
                                        type="checkbox"
185
                                        type="checkbox"
199
                                        :id="`contact_claimacquisition_${i}`"
186
                                        :id="`contact_claimacquisition_${i}`"
200
                                        class="contact_claimacquisition"
187
                                        class="contact_claimacquisition"
201
                                        checked="checked"
202
                                        v-model="contact.claimacquisition"
203
                                    />
204
                                    <input
205
                                        v-else
206
                                        type="checkbox"
207
                                        :id="`contact_claimacqu isition_${i}`"
208
                                        class="contact_claimacqu isition"
209
                                        v-model="contact.claimacquisition"
188
                                        v-model="contact.claimacquisition"
210
                                    />
189
                                    />
211
                                    {{ $__("Contact about late orders") }}
190
                                    {{ $__("Contact about late orders") }}
Lines 221-239 Link Here
221
                            <li>
200
                            <li>
222
                                <label>
201
                                <label>
223
                                    <input
202
                                    <input
224
                                        v-if="contact.serialsprimary"
225
                                        type="checkbox"
226
                                        :id="`contact_serialsprimary_${i}`"
227
                                        class="contact_serialsprimary"
228
                                        checked="checked"
229
                                        v-model="contact.serialsprimary"
230
                                    />
231
                                    <input
232
                                        v-else
233
                                        type="checkbox"
203
                                        type="checkbox"
234
                                        :id="`contact_serialsprimary_${i}`"
204
                                        :id="`contact_serialsprimary_${i}`"
235
                                        class="contact_serialsprimary"
205
                                        class="contact_serialsprimary"
236
                                        v-model="contact.serialsprimary"
206
                                        v-model="contact.serialsprimary"
207
                                        @change="
208
                                            handlePrimaryContact(
209
                                                'serialsprimary',
210
                                                i
211
                                            )
212
                                        "
237
                                    />
213
                                    />
238
                                    {{ $__("Primary serials contact") }}
214
                                    {{ $__("Primary serials contact") }}
239
                                </label>
215
                                </label>
Lines 241-255 Link Here
241
                            <li>
217
                            <li>
242
                                <label>
218
                                <label>
243
                                    <input
219
                                    <input
244
                                        v-if="contact.claimissues"
245
                                        type="checkbox"
246
                                        :id="`contact_claimissues_${i}`"
247
                                        class="contact_claimissues"
248
                                        checked="checked"
249
                                        v-model="contact.claimissues"
250
                                    />
251
                                    <input
252
                                        v-else
253
                                        type="checkbox"
220
                                        type="checkbox"
254
                                        :id="`contact_claimissues_${i}`"
221
                                        :id="`contact_claimissues_${i}`"
255
                                        class="contact_claimissues"
222
                                        class="contact_claimissues"
Lines 297-302 export default { Link Here
297
                claimissues: false,
264
                claimissues: false,
298
            });
265
            });
299
        },
266
        },
267
        handlePrimaryContact(type, i) {
268
            const contact = this.vendor.contacts[i];
269
            if (contact[type]) {
270
                this.vendor.contacts.forEach((contact, j) => {
271
                    if (j !== i) {
272
                        contact[type] = false;
273
                    }
274
                });
275
            }
276
        },
300
        deleteContact(i) {
277
        deleteContact(i) {
301
            this.vendor.contacts.splice(i, 1);
278
            this.vendor.contacts.splice(i, 1);
302
        },
279
        },
303
- 

Return to bug 38010