diff --git a/app/components/ChartModal.vue b/app/components/ChartModal.vue new file mode 100644 index 0000000000..b5dfa6c07c --- /dev/null +++ b/app/components/ChartModal.vue @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/components/PackageDownloadAnalytics.vue b/app/components/PackageDownloadAnalytics.vue new file mode 100644 index 0000000000..7e2d5e4e4e --- /dev/null +++ b/app/components/PackageDownloadAnalytics.vue @@ -0,0 +1,669 @@ + + + + + + + + + + + {{ t('package.downloads.granularity') }} + + + + + {{ t('package.downloads.granularity_daily') }} + {{ t('package.downloads.granularity_weekly') }} + {{ t('package.downloads.granularity_monthly') }} + {{ t('package.downloads.granularity_yearly') }} + + + + + + + + + {{ t('package.downloads.start_date') }} + + + + + + + + + + {{ t('package.downloads.end_date') }} + + + + + + + + + + { + hasUserEditedDates = false + startDate = '' + endDate = '' + initDateRangeFromWeekly() + initDateRangeFallbackClient() + } + " + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ t('package.downloads.no_data') }} + + + + {{ t('package.downloads.loading') }} + + + + + diff --git a/app/components/PackageDownloadStats.vue b/app/components/PackageWeeklyDownloadStats.vue similarity index 51% rename from app/components/PackageDownloadStats.vue rename to app/components/PackageWeeklyDownloadStats.vue index c823e00b41..efdf79ddfd 100644 --- a/app/components/PackageDownloadStats.vue +++ b/app/components/PackageWeeklyDownloadStats.vue @@ -1,86 +1,97 @@ - {{ $t('package.downloads.title') }} + + + {{ t('package.downloads.analyze') }} + + @@ -113,6 +124,17 @@ const config = computed(() => ({ + + + {{ $t('package.downloads.modal_title') }} + + +