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

(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementResource.vue (-15 / +32 lines)
Lines 196-205 export default { Link Here
196
                        resourceRelationships: {
196
                        resourceRelationships: {
197
                            resourceProperty: "periods",
197
                            resourceProperty: "periods",
198
                        },
198
                        },
199
                        relationshipStrings: {
199
                        relationshipI18n: {
200
                            nameLowerCase: $__("period"),
201
                            nameUpperCase: $__("Period"),
200
                            nameUpperCase: $__("Period"),
202
                            namePlural: $__("periods"),
201
                            removeThisMessage: $__("Remove this period"),
202
                            addNewMessage: $__("Add new period"),
203
                            noneCreatedYetMessage: $__(
204
                                "There are no periods created yet"
205
                            ),
203
                        },
206
                        },
204
                        newRelationshipDefaultAttrs: {
207
                        newRelationshipDefaultAttrs: {
205
                            type: "object",
208
                            type: "object",
Lines 279-288 export default { Link Here
279
                        resourceRelationships: {
282
                        resourceRelationships: {
280
                            resourceProperty: "user_roles",
283
                            resourceProperty: "user_roles",
281
                        },
284
                        },
282
                        relationshipStrings: {
285
                        relationshipI18n: {
283
                            nameLowerCase: $__("user"),
284
                            nameUpperCase: $__("Agreement user"),
286
                            nameUpperCase: $__("Agreement user"),
285
                            namePlural: $__("users"),
287
                            removeThisMessage: $__("Remove this user"),
288
                            addNewMessage: $__("Add new user"),
289
                            noneCreatedYetMessage: $__(
290
                                "There are no users created yet"
291
                            ),
286
                        },
292
                        },
287
                        newRelationshipDefaultAttrs: {
293
                        newRelationshipDefaultAttrs: {
288
                            type: "object",
294
                            type: "object",
Lines 388-397 export default { Link Here
388
                        resourceRelationships: {
394
                        resourceRelationships: {
389
                            resourceProperty: "agreement_licenses",
395
                            resourceProperty: "agreement_licenses",
390
                        },
396
                        },
391
                        relationshipStrings: {
397
                        relationshipI18n: {
392
                            nameLowerCase: $__("license"),
393
                            nameUpperCase: $__("License"),
398
                            nameUpperCase: $__("License"),
394
                            namePlural: $__("licenses"),
399
                            removeThisMessage: $__("Remove this license"),
400
                            addNewMessage: $__("Add new license"),
401
                            noneCreatedYetMessage: $__(
402
                                "There are no licenses created yet"
403
                            ),
395
                        },
404
                        },
396
                    },
405
                    },
397
                    relationshipFields: [
406
                    relationshipFields: [
Lines 491-500 export default { Link Here
491
                        resourceRelationships: {
500
                        resourceRelationships: {
492
                            resourceProperty: "agreement_relationships",
501
                            resourceProperty: "agreement_relationships",
493
                        },
502
                        },
494
                        relationshipStrings: {
503
                        relationshipI18n: {
495
                            nameLowerCase: $__("related agreement"),
496
                            nameUpperCase: $__("Related agreement"),
504
                            nameUpperCase: $__("Related agreement"),
497
                            namePlural: $__("related agreements"),
505
                            removeThisMessage: $__(
506
                                "Remove this related agreement"
507
                            ),
508
                            addNewMessage: $__("Add new related agreement"),
509
                            noneCreatedYetMessage: $__(
510
                                "There are no related agreements created yet"
511
                            ),
498
                        },
512
                        },
499
                        filters: {
513
                        filters: {
500
                            type: "filter",
514
                            type: "filter",
Lines 578-587 export default { Link Here
578
                        resourceRelationships: {
592
                        resourceRelationships: {
579
                            resourceProperty: "documents",
593
                            resourceProperty: "documents",
580
                        },
594
                        },
581
                        relationshipStrings: {
595
                        relationshipI18n: {
582
                            nameLowerCase: $__("document"),
583
                            nameUpperCase: $__("Document"),
596
                            nameUpperCase: $__("Document"),
584
                            namePlural: $__("documents"),
597
                            removeThisMessage: $__("Remove this document"),
598
                            addNewMessage: $__("Add new document"),
599
                            noneCreatedYetMessage: $__(
600
                                "There are no documents created yet"
601
                            ),
585
                        },
602
                        },
586
                        newRelationshipDefaultAttrs: {
603
                        newRelationshipDefaultAttrs: {
587
                            type: "object",
604
                            type: "object",
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalPackageResource.vue (-3 / +6 lines)
Lines 150-159 export default { Link Here
150
                        resourceRelationships: {
150
                        resourceRelationships: {
151
                            resourceProperty: "package_agreements",
151
                            resourceProperty: "package_agreements",
152
                        },
152
                        },
153
                        relationshipStrings: {
153
                        relationshipI18n: {
154
                            nameLowerCase: $__("agreement"),
155
                            nameUpperCase: $__("Agreement"),
154
                            nameUpperCase: $__("Agreement"),
156
                            namePlural: $__("agreements"),
155
                            removeThisMessage: $__("Remove this agreement"),
156
                            addNewMessage: $__("Add new agreement"),
157
                            noneCreatedYetMessage: $__(
158
                                "There are no agreements created yet"
159
                            ),
157
                        },
160
                        },
158
                        fetchOptions: {
161
                        fetchOptions: {
159
                            type: "boolean",
162
                            type: "boolean",
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/EHoldingsLocalTitleResource.vue (-3 / +6 lines)
Lines 372-381 export default { Link Here
372
                        resourceRelationships: {
372
                        resourceRelationships: {
373
                            resourceProperty: "resources",
373
                            resourceProperty: "resources",
374
                        },
374
                        },
375
                        relationshipStrings: {
375
                        relationshipI18n: {
376
                            nameLowerCase: $__("package"),
377
                            nameUpperCase: $__("Package"),
376
                            nameUpperCase: $__("Package"),
378
                            namePlural: $__("packages"),
377
                            removeThisMessage: $__("Remove this package"),
378
                            addNewMessage: $__("Add new package"),
379
                            noneCreatedYetMessage: $__(
380
                                "There are no packages created yet"
381
                            ),
379
                        },
382
                        },
380
                        fetchOptions: {
383
                        fetchOptions: {
381
                            type: "boolean",
384
                            type: "boolean",
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicenseResource.vue (-6 / +12 lines)
Lines 152-161 export default { Link Here
152
                        resourceRelationships: {
152
                        resourceRelationships: {
153
                            resourceProperty: "user_roles",
153
                            resourceProperty: "user_roles",
154
                        },
154
                        },
155
                        relationshipStrings: {
155
                        relationshipI18n: {
156
                            nameLowerCase: $__("user"),
157
                            nameUpperCase: $__("License user"),
156
                            nameUpperCase: $__("License user"),
158
                            namePlural: $__("users"),
157
                            removeThisMessage: $__("Remove this user"),
158
                            addNewMessage: $__("Add new user"),
159
                            noneCreatedYetMessage: $__(
160
                                "There are no users created yet"
161
                            ),
159
                        },
162
                        },
160
                        newRelationshipDefaultAttrs: {
163
                        newRelationshipDefaultAttrs: {
161
                            type: "object",
164
                            type: "object",
Lines 225-234 export default { Link Here
225
                        resourceRelationships: {
228
                        resourceRelationships: {
226
                            resourceProperty: "documents",
229
                            resourceProperty: "documents",
227
                        },
230
                        },
228
                        relationshipStrings: {
231
                        relationshipI18n: {
229
                            nameLowerCase: $__("document"),
230
                            nameUpperCase: $__("Document"),
232
                            nameUpperCase: $__("Document"),
231
                            namePlural: $__("documents"),
233
                            removeThisMessage: $__("Remove this document"),
234
                            addNewMessage: $__("Add new document"),
235
                            noneCreatedYetMessage: $__(
236
                                "There are no documents created yet"
237
                            ),
232
                        },
238
                        },
233
                        newRelationshipDefaultAttrs: {
239
                        newRelationshipDefaultAttrs: {
234
                            type: "object",
240
                            type: "object",
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/RelationshipWidget.vue (-13 / +7 lines)
Lines 8-21 Link Here
8
            v-bind:key="counter"
8
            v-bind:key="counter"
9
        >
9
        >
10
            <legend>
10
            <legend>
11
                {{ relationshipStrings.nameUpperCase + " " + (counter + 1) }}
11
                {{ relationshipI18n.nameUpperCase + " " + (counter + 1) }}
12
                <a href="#" @click.prevent="deleteResourceRelationship(counter)"
12
                <a href="#" @click.prevent="deleteResourceRelationship(counter)"
13
                    ><i class="fa fa-trash"></i>
13
                    ><i class="fa fa-trash"></i>
14
                    {{
14
                    {{ relationshipI18n.removeThisMessage }}</a
15
                        $__("Remove this %s").format(
16
                            relationshipStrings.nameLowerCase
17
                        )
18
                    }}</a
19
                >
15
                >
20
            </legend>
16
            </legend>
21
            <ol>
17
            <ol>
Lines 37-49 Link Here
37
            class="btn btn-default add-new-relationship"
33
            class="btn btn-default add-new-relationship"
38
            @click="addResourceRelationship"
34
            @click="addResourceRelationship"
39
            ><font-awesome-icon icon="plus" />
35
            ><font-awesome-icon icon="plus" />
40
            {{ $__("Add new %s").format(relationshipStrings.nameLowerCase) }}</a
36
            {{ relationshipI18n.addNewMessage }}</a
41
        >
37
        >
42
        <span v-else-if="resourceRelationshipCount == 0">{{
38
        <span v-else-if="resourceRelationshipCount == 0">
43
            $__("There are no %s created yet").format(
39
            {{ relationshipI18n.noneCreatedYetMessage }}
44
                relationshipStrings.namePlural
40
        </span>
45
            )
46
        }}</span>
47
    </fieldset>
41
    </fieldset>
48
</template>
42
</template>
49
43
Lines 113-119 export default { Link Here
113
    props: {
107
    props: {
114
        resourceRelationships: Array,
108
        resourceRelationships: Array,
115
        relationshipFields: Array,
109
        relationshipFields: Array,
116
        relationshipStrings: Object,
110
        relationshipI18n: Object,
117
        title: String,
111
        title: String,
118
        apiClient: Object,
112
        apiClient: Object,
119
        newRelationshipDefaultAttrs: Object,
113
        newRelationshipDefaultAttrs: Object,
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Vendors/VendorResource.vue (-9 / +18 lines)
Lines 256-265 export default { Link Here
256
                        resourceRelationships: {
256
                        resourceRelationships: {
257
                            resourceProperty: "aliases",
257
                            resourceProperty: "aliases",
258
                        },
258
                        },
259
                        relationshipStrings: {
259
                        relationshipI18n: {
260
                            nameLowerCase: $__("alias"),
261
                            nameUpperCase: $__("Alias"),
260
                            nameUpperCase: $__("Alias"),
262
                            namePlural: $__("aliases"),
261
                            removeThisMessage: $__("Remove this alias"),
262
                            addNewMessage: $__("Add new alias"),
263
                            noneCreatedYetMessage: $__(
264
                                "There are no aliases created yet"
265
                            ),
263
                        },
266
                        },
264
                        newRelationshipDefaultAttrs: {
267
                        newRelationshipDefaultAttrs: {
265
                            type: "object",
268
                            type: "object",
Lines 286-295 export default { Link Here
286
                        resourceRelationships: {
289
                        resourceRelationships: {
287
                            resourceProperty: "contacts",
290
                            resourceProperty: "contacts",
288
                        },
291
                        },
289
                        relationshipStrings: {
292
                        relationshipI18n: {
290
                            nameLowerCase: $__("contact"),
291
                            nameUpperCase: $__("Contact"),
293
                            nameUpperCase: $__("Contact"),
292
                            namePlural: $__("contacts"),
294
                            removeThisMessage: $__("Remove this contact"),
295
                            addNewMessage: $__("Add new contact"),
296
                            noneCreatedYetMessage: $__(
297
                                "There are no contacts created yet"
298
                            ),
293
                        },
299
                        },
294
                        newRelationshipDefaultAttrs: {
300
                        newRelationshipDefaultAttrs: {
295
                            type: "object",
301
                            type: "object",
Lines 388-397 export default { Link Here
388
                        resourceRelationships: {
394
                        resourceRelationships: {
389
                            resourceProperty: "interfaces",
395
                            resourceProperty: "interfaces",
390
                        },
396
                        },
391
                        relationshipStrings: {
397
                        relationshipI18n: {
392
                            nameLowerCase: $__("interface"),
393
                            nameUpperCase: $__("Interface"),
398
                            nameUpperCase: $__("Interface"),
394
                            namePlural: $__("interfaces"),
399
                            removeThisMessage: $__("Remove this interface"),
400
                            addNewMessage: $__("Add new interface"),
401
                            noneCreatedYetMessage: $__(
402
                                "There are no interfaces created yet"
403
                            ),
395
                        },
404
                        },
396
                        newRelationshipDefaultAttrs: {
405
                        newRelationshipDefaultAttrs: {
397
                            type: "object",
406
                            type: "object",
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/composables/base-element.js (-2 / +1 lines)
Lines 92-98 export function useBaseElement(instancedElement) { Link Here
92
                    prop.value = propertyValue;
92
                    prop.value = propertyValue;
93
                }
93
                }
94
            }
94
            }
95
            if (key === "relationshipStrings") {
95
            if (key === "relationshipI18n") {
96
                acc[key] = prop;
96
                acc[key] = prop;
97
            }
97
            }
98
            if (prop.type === "av") {
98
            if (prop.type === "av") {
99
- 

Return to bug 41088