From 0130a850ca80615bfd18a7a9c3a7c1cef4962aa5 Mon Sep 17 00:00:00 2001 From: Nawaz Dhandala Date: Fri, 27 Mar 2026 12:11:43 +0000 Subject: [PATCH] feat: Integrate ProfileService into BaseAPIFeatureSet and update AutoRefreshDropdown label for clarity --- App/FeatureSet/BaseAPI/Index.ts | 12 ++++++++++++ .../Dashboard/Toolbar/DashboardToolbar.tsx | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/App/FeatureSet/BaseAPI/Index.ts b/App/FeatureSet/BaseAPI/Index.ts index 5c92e46bd5..f4a9d20181 100644 --- a/App/FeatureSet/BaseAPI/Index.ts +++ b/App/FeatureSet/BaseAPI/Index.ts @@ -399,6 +399,9 @@ import PushNotificationLogService, { import SpanService, { SpanService as SpanServiceType, } from "Common/Server/Services/SpanService"; +import ProfileService, { + ProfileService as ProfileServiceType, +} from "Common/Server/Services/ProfileService"; import StatusPageAnnouncementAPI from "Common/Server/API/StatusPageAnnouncementAPI"; import StatusPageCustomFieldService, { Service as StatusPageCustomFieldServiceType, @@ -502,6 +505,7 @@ import Express, { ExpressApplication } from "Common/Server/Utils/Express"; import Log from "Common/Models/AnalyticsModels/Log"; import Metric from "Common/Models/AnalyticsModels/Metric"; import Span from "Common/Models/AnalyticsModels/Span"; +import Profile from "Common/Models/AnalyticsModels/Profile"; import ApiKey from "Common/Models/DatabaseModels/ApiKey"; import ApiKeyPermission from "Common/Models/DatabaseModels/ApiKeyPermission"; import CallLog from "Common/Models/DatabaseModels/CallLog"; @@ -1286,6 +1290,14 @@ const BaseAPIFeatureSet: FeatureSet = { ).getRouter(), ); + app.use( + `/${APP_NAME.toLocaleLowerCase()}`, + new BaseAnalyticsAPI( + Profile, + ProfileService, + ).getRouter(), + ); + app.use( `/${APP_NAME.toLocaleLowerCase()}`, new BaseAPI( diff --git a/App/FeatureSet/Dashboard/src/Components/Dashboard/Toolbar/DashboardToolbar.tsx b/App/FeatureSet/Dashboard/src/Components/Dashboard/Toolbar/DashboardToolbar.tsx index 9077e2c3b1..bb04f5df64 100644 --- a/App/FeatureSet/Dashboard/src/Components/Dashboard/Toolbar/DashboardToolbar.tsx +++ b/App/FeatureSet/Dashboard/src/Components/Dashboard/Toolbar/DashboardToolbar.tsx @@ -213,7 +213,7 @@ const AutoRefreshDropdown: FunctionComponent = ( icon={IconProp.Refresh} className="w-3.5 h-3.5 text-gray-500" /> - Auto-refresh + Auto-refresh: Off )}