diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Main.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Main.vue index aac16c48e2..5cccf1b4ab 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Main.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/Main.vue @@ -95,6 +95,11 @@ export default { av_package_types: "ERM_PACKAGE_TYPE", av_package_content_types: "ERM_PACKAGE_CONTENT_TYPE", av_title_publication_types: "ERM_TITLE_PUBLICATION_TYPE", + av_report_types: "ERM_REPORT_TYPES", + av_platform_reports_metrics: "ERM_PLATFORM_REPORTS_METRICS", + av_database_reports_metrics: "ERM_DATABASE_REPORTS_METRICS", + av_title_reports_metrics: "ERM_TITLE_REPORTS_METRICS", + av_item_reports_metrics: "ERM_ITEM_REPORTS_METRICS", } let av_cat_array = Object.keys(authorised_values).map(function ( diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProviderDetails.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProviderDetails.vue new file mode 100644 index 0000000000..a4efc5f254 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProviderDetails.vue @@ -0,0 +1,103 @@ + + {{ $__("Data provider") }} + + + + {{ $__("Data provider name") }}: + + {{ usage_data_provider.name }} + + + + {{ $__("Description") }}: + + {{ usage_data_provider.description }} + + + + {{ $__("Status") }}: + + {{ usage_data_provider.active ? "Active" : "Inactive" }} + + + + {{ $__("Service Type") }}: + + {{ usage_data_provider.service_type }} + + + + {{ $__("Harvest Start") }}: + + {{ usage_data_provider.begin_date }} + + + + {{ $__("Harvest End") }}: + + {{ usage_data_provider.end_date }} + + + + {{ $__("Report types") }}: + + {{ usage_data_provider.report_types }} + + + + + {{ $__("Sushi credentials") }} + + + + {{ $__("Service URL") }}: + + {{ usage_data_provider.service_url }} + + + + {{ $__("Report Release") }}: + + {{ usage_data_provider.report_release }} + + + + {{ $__("Customer Id") }}: + + {{ usage_data_provider.customer_id }} + + + + {{ $__("Requestor Id") }}: + + {{ usage_data_provider.requestor_id }} + + + + {{ $__("API Key") }}: + + {{ usage_data_provider.api_key }} + + + + {{ $__("Requestor Name") }}: + + {{ usage_data_provider.requestor_name }} + + + + {{ $__("Requestor Email") }}: + + {{ usage_data_provider.requestor_email }} + + + + + + + diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersCounterLogs.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersCounterLogs.vue new file mode 100644 index 0000000000..0d784ff9c8 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersCounterLogs.vue @@ -0,0 +1,155 @@ + + {{ $__("Loading") }} + + + + + + {{ $__("There are no import logs defined") }} + + + + + + + diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersFileImport.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersFileImport.vue new file mode 100644 index 0000000000..2e9ac594ad --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersFileImport.vue @@ -0,0 +1,110 @@ + + + + Manual upload: + {{ $__("File") }}: + + + {{ $__("Select a file") }} + + + + + {{ $__("File name") }}: + {{ file.filename }} + + + {{ $__("File type") }}: + {{ file.file_type }} + + + + + + {{ + $__("Clear form") + }} + + + + + + + + diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersFormAdd.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersFormAdd.vue new file mode 100644 index 0000000000..827724b752 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersFormAdd.vue @@ -0,0 +1,391 @@ + + {{ $__("Loading") }} + + + {{ + $__("Edit usage data provider #%s").format( + usage_data_provider.erm_usage_data_provider_id + ) + }} + + {{ $__("New usage data provider") }} + + + + {{ $__("Data provider") }} + + + + {{ $__("Data provider name") }}: + + {{ $__("Required") }} + + + {{ $__("Description") }}: + + + + + {{ $__("Harvester status") }}: + + + + + {{ $__("Service type") }}: + + + + + {{ $__("Harvest start date") }}: + + + + + {{ $__("Harvest end date") }}: + + + + + {{ $__("Report types") }}: + + + + + + + {{ $__("Required") }} + + + + {{ $__("Sushi credentials") }} + + + + {{ $__("Service URL") }}: + + + {{ $__("Required") }} + + + {{ $__("Report release") }}: + + + {{ $__("Required") }} + + + {{ $__("Customer Id") }}: + + + {{ $__("Required") }} + + + {{ $__("Requestor Id") }}: + + + {{ $__("Required") }} + + + {{ $__("API key") }}: + + + + + {{ $__("Requestor name") }}: + + + + + {{ $__("Requestor email") }}: + + + + + + + + {{ $__("Cancel") }} + {{ $__("Cancel") }} + + + + + + + diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersList.vue new file mode 100644 index 0000000000..847023aad9 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersList.vue @@ -0,0 +1,297 @@ + + {{ $__("Loading") }} + + + + + + + {{ $__("Data providers summary") }} + + + + + + + {{ $__("There are no usage data providers defined") }} + + + + + + + diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersShow.vue new file mode 100644 index 0000000000..6a73f83b49 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersShow.vue @@ -0,0 +1,236 @@ + + {{ $__("Loading") }} + + + {{ + $__("Data provider #%s").format( + usage_data_provider.erm_usage_data_provider_id + ) + }} + + + + + + + + + Detail + + + Titles + + + Manual upload + + + Import logs + + + + + + + + + + + + + + + + + + + {{ $__("Close") }} + + + + + + diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersSummary.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersSummary.vue new file mode 100644 index 0000000000..a8cf0e2f69 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersSummary.vue @@ -0,0 +1,249 @@ + + {{ $__("Loading") }} + + + + + {{ $__("Data providers list") }} + + + + + + + + + + diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersToolbar.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersToolbar.vue new file mode 100644 index 0000000000..2ff264578e --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsDataProvidersToolbar.vue @@ -0,0 +1,16 @@ + + + + {{ $__("New data provider") }} + + + + diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsTitlesList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsTitlesList.vue new file mode 100644 index 0000000000..c29c2ea2a3 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/UsageStatisticsTitlesList.vue @@ -0,0 +1,111 @@ + + {{ $__("Loading") }} + + + + + + {{ $__("No title data has been harvested for this provider") }} + + + + + + +