Skip to content

Commit 4e9a333

Browse files
authored
feat(dashboards): Add blank FRONTEND_ASSETS prebuilt dashboard (#109221)
## Summary - Adds a new `FRONTEND_ASSETS` prebuilt dashboard (ID 24) with no widgets, to be populated later for the assets module - Creates `frontendAssets/` directory with `settings.ts` (dashboard title) and `frontendAssets.ts` (config), following existing prebuilt dashboard conventions - Registers the new dashboard in the `PrebuiltDashboardId` enum and `PREBUILT_DASHBOARDS` record
1 parent 60c20eb commit 4e9a333

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

static/app/views/dashboards/utils/prebuiltConfigs.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {AI_AGENTS_MODELS_PREBUILT_CONFIG} from 'sentry/views/dashboards/utils/pr
33
import {AI_AGENTS_OVERVIEW_PREBUILT_CONFIG} from 'sentry/views/dashboards/utils/prebuiltConfigs/aiAgentsOverview';
44
import {AI_AGENTS_TOOLS_PREBUILT_CONFIG} from 'sentry/views/dashboards/utils/prebuiltConfigs/aiAgentsTools';
55
import {BACKEND_OVERVIEW_PREBUILT_CONFIG} from 'sentry/views/dashboards/utils/prebuiltConfigs/backendOverview/backendOverview';
6+
import {FRONTEND_ASSETS_PREBUILT_CONFIG} from 'sentry/views/dashboards/utils/prebuiltConfigs/frontendAssets/frontendAssets';
67
import {FRONTEND_OVERVIEW_PREBUILT_CONFIG} from 'sentry/views/dashboards/utils/prebuiltConfigs/frontendOverview/frontendOverview';
78
import {HTTP_DOMAIN_SUMMARY_PREBUILT_CONFIG} from 'sentry/views/dashboards/utils/prebuiltConfigs/http/domainSummary';
89
import {HTTP_PREBUILT_CONFIG} from 'sentry/views/dashboards/utils/prebuiltConfigs/http/http';
@@ -47,6 +48,7 @@ export enum PrebuiltDashboardId {
4748
MCP_RESOURCES = 21,
4849
MCP_PROMPTS = 22,
4950
LARAVEL_OVERVIEW = 23,
51+
FRONTEND_ASSETS = 24,
5052
}
5153

5254
export type PrebuiltDashboard = Omit<DashboardDetails, 'id'>;
@@ -81,4 +83,5 @@ export const PREBUILT_DASHBOARDS: Record<PrebuiltDashboardId, PrebuiltDashboard>
8183
[PrebuiltDashboardId.AI_AGENTS_OVERVIEW]: AI_AGENTS_OVERVIEW_PREBUILT_CONFIG,
8284
[PrebuiltDashboardId.MCP_OVERVIEW]: MCP_OVERVIEW_PREBUILT_CONFIG,
8385
[PrebuiltDashboardId.LARAVEL_OVERVIEW]: LARAVEL_OVERVIEW_PREBUILT_CONFIG,
86+
[PrebuiltDashboardId.FRONTEND_ASSETS]: FRONTEND_ASSETS_PREBUILT_CONFIG,
8487
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import type {PrebuiltDashboard} from 'sentry/views/dashboards/utils/prebuiltConfigs';
2+
import {DASHBOARD_TITLE} from 'sentry/views/dashboards/utils/prebuiltConfigs/frontendAssets/settings';
3+
4+
export const FRONTEND_ASSETS_PREBUILT_CONFIG: PrebuiltDashboard = {
5+
dateCreated: '',
6+
projects: [],
7+
filters: {},
8+
title: DASHBOARD_TITLE,
9+
widgets: [],
10+
};
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import {t} from 'sentry/locale';
2+
3+
export const DASHBOARD_TITLE = t('Frontend Assets');

0 commit comments

Comments
 (0)