From 8371ff641a471c1fbe12069ed63d0da58cf586c2 Mon Sep 17 00:00:00 2001 From: Truman Gao <106889354+tdgao@users.noreply.github.com> Date: Wed, 3 Jun 2026 12:27:31 -0600 Subject: [PATCH] fix: analytics post release bugs (#6291) * fix: previous period data was included in the table * fix: revenue displaying stale data when viewing it from different metric and grouped by 6 hour or 1 hour * fix: remove staletime on analytics query so switching tabs does not refersh query * feat: add monetization alert * fix-small: missing space in tooltip * fix: incorrect y-axis formatting for trailing decimal 0s * fix: switching tabs resets table series selection due to other refetches * fix: always show month first in chart tooltip * fix: change all time start date to be project published date * fix: increase length on project name column * fix: unknown download source data points not showing for download source breakdown * fix: double unknown for loader * fix: no data on country labeling incorrectly as "Unknown" instead of "Other" * fix: date picker number inputs showing arrows * fix: stat card showing enormous percentage for prev period by switching it to absolute value difference after 1000% * fix: decimal values for playtime being rounded badly, resulting in 0.04 becoming 0.0 * fix: chips having stroke * refactor: pnpm prepr * fix: spacing in annoucement link * fix: legend scroll shadow on top of event tooltip --- .../AnalyticsChartLegend.vue | 4 +- .../AnalyticsChartEvents.vue | 2 +- .../AnalyticsChartTooltip.vue | 15 +- .../use-analytics-chart-events.ts | 1 - .../analytics-chart/analytics-chart-utils.ts | 15 +- .../analytics-dashboard/analytics-messages.ts | 13 ++ .../analytics-table-columns.ts | 2 + .../analytics-table-formatting.ts | 8 +- .../analytics-table-row-builder.ts | 18 ++- .../analytics-dashboard/breakdown.ts | 12 +- .../query-builder/TimeframePicker.vue | 2 + .../query-builder/index.vue | 14 +- .../query-builder/timeframe.ts | 9 +- .../stat-cards/StatCards.vue | 153 +++++++++++++++--- apps/frontend/src/locales/en-US/index.json | 9 ++ .../analytics/analytics-data-utils.ts | 15 +- .../analytics/analytics-project-utils.ts | 1 + .../providers/analytics/analytics-types.ts | 2 + .../src/providers/analytics/analytics.ts | 121 +++++++++++--- .../ui/src/components/base/Admonition.vue | 2 +- packages/ui/src/components/base/Chips.vue | 3 +- .../ui/src/components/base/DatePicker.vue | 9 ++ 22 files changed, 343 insertions(+), 87 deletions(-) diff --git a/apps/frontend/src/components/analytics-dashboard/analytics-chart/analytics-chart-header/AnalyticsChartLegend.vue b/apps/frontend/src/components/analytics-dashboard/analytics-chart/analytics-chart-header/AnalyticsChartLegend.vue index 22c9580ae..c5c4d3112 100644 --- a/apps/frontend/src/components/analytics-dashboard/analytics-chart/analytics-chart-header/AnalyticsChartLegend.vue +++ b/apps/frontend/src/components/analytics-dashboard/analytics-chart/analytics-chart-header/AnalyticsChartLegend.vue @@ -10,7 +10,7 @@ >
@@ -99,7 +99,7 @@ >
diff --git a/apps/frontend/src/components/analytics-dashboard/analytics-chart/analytics-chart-plot/AnalyticsChartEvents.vue b/apps/frontend/src/components/analytics-dashboard/analytics-chart/analytics-chart-plot/AnalyticsChartEvents.vue index cd3a95766..7ee3e7d7a 100644 --- a/apps/frontend/src/components/analytics-dashboard/analytics-chart/analytics-chart-plot/AnalyticsChartEvents.vue +++ b/apps/frontend/src/components/analytics-dashboard/analytics-chart/analytics-chart-plot/AnalyticsChartEvents.vue @@ -132,7 +132,7 @@ :href="event.announcement_url" target="_blank" rel="noopener noreferrer" - class="mt-1.5 inline-flex items-center gap-1 text-sm font-medium text-primary underline !transition-all hover:text-contrast" + class="my-0.5 inline-flex items-center gap-1 text-xs font-medium text-primary underline !transition-all hover:text-contrast" > {{ formatMessage(analyticsChartMessages.seeAnnouncement) }}