diff --git a/apps/frontend/src/layouts/default.vue b/apps/frontend/src/layouts/default.vue index 67119adf8..271666927 100644 --- a/apps/frontend/src/layouts/default.vue +++ b/apps/frontend/src/layouts/default.vue @@ -383,6 +383,12 @@ action: (event) => $refs.modal_batch_credit.show(event), shown: isAdmin(auth.user), }, + { + id: 'analytics-events', + color: 'primary', + link: '/admin/analytics/events', + shown: isAdmin(auth.user), + }, ]" > @@ -417,6 +423,9 @@ Credit server nodes + + {{ formatMessage(messages.analyticsEvents) }} + @@ -954,6 +963,10 @@ const messages = defineMessages({ id: 'layout.action.manage-affiliates', defaultMessage: 'Manage affiliate links', }, + analyticsEvents: { + id: 'layout.action.analytics-events', + defaultMessage: 'Analytics events', + }, newProject: { id: 'layout.action.new-project', defaultMessage: 'New project', diff --git a/apps/frontend/src/locales/en-US/index.json b/apps/frontend/src/locales/en-US/index.json index 7add74c10..e6a64f4ee 100644 --- a/apps/frontend/src/locales/en-US/index.json +++ b/apps/frontend/src/locales/en-US/index.json @@ -2315,6 +2315,9 @@ "landing.subheading": { "message": "Discover, play, and share Minecraft content through our open-source platform built for the community." }, + "layout.action.analytics-events": { + "message": "Analytics events" + }, "layout.action.change-theme": { "message": "Change theme" }, diff --git a/apps/frontend/src/pages/admin/analytics/events.vue b/apps/frontend/src/pages/admin/analytics/events.vue index 69edbe1b8..bffebfaad 100644 --- a/apps/frontend/src/pages/admin/analytics/events.vue +++ b/apps/frontend/src/pages/admin/analytics/events.vue @@ -73,6 +73,7 @@ placeholder="Select start..." input-class="w-full" wrapper-class="w-full" + clearable show-today /> @@ -89,6 +90,7 @@ placeholder="Select end..." input-class="w-full" wrapper-class="w-full" + clearable show-today /> @@ -214,7 +216,11 @@ - {{ isLoadingEvents ? 'Loading analytics events...' : 'No results.' }} + + + Loading + + No results. @@ -224,7 +230,15 @@