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

(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ModuleDashboard/Widgets/ERMCounts.vue (-18 / +21 lines)
Lines 50-101 export default { Link Here
50
            {
50
            {
51
                page: "AgreementsList",
51
                page: "AgreementsList",
52
                name: "agreements_count",
52
                name: "agreements_count",
53
                labelSingular: __("1 agreement"),
53
                i18nLabel: count =>
54
                labelPlural: __("%s agreements"),
54
                    __n("%s agreement", "%s agreements", count).format(count),
55
                count: 0,
55
                count: 0,
56
            },
56
            },
57
            {
57
            {
58
                page: "LicensesList",
58
                page: "LicensesList",
59
                name: "licenses_count",
59
                name: "licenses_count",
60
                labelSingular: __("1 license"),
60
                i18nLabel: count =>
61
                labelPlural: __("%s licenses"),
61
                    __n("%s license", "%s licenses", count).format(count),
62
                count: 0,
62
                count: 0,
63
            },
63
            },
64
            {
64
            {
65
                name: "documents_count",
65
                name: "documents_count",
66
                labelSingular: __("1 document"),
66
                i18nLabel: count =>
67
                labelPlural: __("%s documents"),
67
                    __n("%s document", "%s documents", count).format(count),
68
                count: 0,
68
                count: 0,
69
            },
69
            },
70
            {
70
            {
71
                page: "EHoldingsLocalPackagesList",
71
                page: "EHoldingsLocalPackagesList",
72
                name: "eholdings_packages_count",
72
                name: "eholdings_packages_count",
73
                labelSingular: __("1 local package"),
73
                i18nLabel: count =>
74
                labelPlural: __("%s local packages"),
74
                    __n("%s local package", "%s local packages", count).format(
75
                        count
76
                    ),
75
                count: 0,
77
                count: 0,
76
            },
78
            },
77
            {
79
            {
78
                page: "EHoldingsLocalTitlesList",
80
                page: "EHoldingsLocalTitlesList",
79
                name: "eholdings_titles_count",
81
                name: "eholdings_titles_count",
80
                labelSingular: __("1 local title"),
82
                i18nLabel: count =>
81
                labelPlural: __("%s local titles"),
83
                    __n("%s local title", "%s local titles", count).format(
84
                        count
85
                    ),
82
                count: 0,
86
                count: 0,
83
            },
87
            },
84
            {
88
            {
85
                page: "UsageStatisticsDataProvidersList",
89
                page: "UsageStatisticsDataProvidersList",
86
                name: "usage_data_providers_count",
90
                name: "usage_data_providers_count",
87
                labelSingular: __("1 usage data provider"),
91
                i18nLabel: count =>
88
                labelPlural: __("%s usage data providers"),
92
                    __n(
93
                        "%s usage data provider",
94
                        "%s usage data providers",
95
                        count
96
                    ).format(count),
89
                count: 0,
97
                count: 0,
90
            },
98
            },
91
        ]);
99
        ]);
92
100
93
        const createCountText = definition => {
101
        const createCountText = definition => {
94
            if (definition.count === 1) {
102
            return definition.i18nLabel(definition.count);
95
                return definition.labelSingular;
96
            } else {
97
                return definition.labelPlural.format(definition.count);
98
            }
99
        };
103
        };
100
104
101
        async function getCounts() {
105
        async function getCounts() {
102
- 

Return to bug 39320