feat: combine settings pages into a single integrations page

This commit is contained in:
Amruth Pillai
2026-04-27 12:56:15 +02:00
parent 8566a9fd0f
commit 5d8126d4b0
68 changed files with 3361 additions and 3280 deletions
+23
View File
@@ -49,6 +49,7 @@ import { Route as ApiAuthSplatRouteImport } from "./routes/api/auth.$";
import { Route as DotwellKnownOauthProtectedResourceSplatRouteImport } from "./routes/[.]well-known/oauth-protected-resource.$";
import { Route as DotwellKnownOauthAuthorizationServerSplatRouteImport } from "./routes/[.]well-known/oauth-authorization-server.$";
import { Route as DotwellKnownMcpServerCardDotjsonRouteImport } from "./routes/[.]well-known/mcp/server-card[.]json";
import { Route as DashboardSettingsIntegrationsRouteRouteImport } from "./routes/dashboard/settings/integrations/route";
import { Route as DashboardSettingsAuthenticationIndexRouteImport } from "./routes/dashboard/settings/authentication/index";
const SchemaDotjsonRoute = SchemaDotjsonRouteImport.update({
@@ -261,6 +262,12 @@ const DotwellKnownMcpServerCardDotjsonRoute =
path: "/.well-known/mcp/server-card.json",
getParentRoute: () => rootRouteImport,
} as any);
const DashboardSettingsIntegrationsRouteRoute =
DashboardSettingsIntegrationsRouteRouteImport.update({
id: "/settings/integrations",
path: "/settings/integrations",
getParentRoute: () => DashboardRouteRoute,
} as any);
const DashboardSettingsAuthenticationIndexRoute =
DashboardSettingsAuthenticationIndexRouteImport.update({
id: "/settings/authentication/",
@@ -292,6 +299,7 @@ export interface FileRoutesByFullPath {
"/auth/": typeof AuthIndexRoute;
"/dashboard/": typeof DashboardIndexRoute;
"/mcp/": typeof McpIndexRoute;
"/dashboard/settings/integrations": typeof DashboardSettingsIntegrationsRouteRoute;
"/.well-known/mcp/server-card.json": typeof DotwellKnownMcpServerCardDotjsonRoute;
"/.well-known/oauth-authorization-server/$": typeof DotwellKnownOauthAuthorizationServerSplatRoute;
"/.well-known/oauth-protected-resource/$": typeof DotwellKnownOauthProtectedResourceSplatRoute;
@@ -331,6 +339,7 @@ export interface FileRoutesByTo {
"/auth": typeof AuthIndexRoute;
"/dashboard": typeof DashboardIndexRoute;
"/mcp": typeof McpIndexRoute;
"/dashboard/settings/integrations": typeof DashboardSettingsIntegrationsRouteRoute;
"/.well-known/mcp/server-card.json": typeof DotwellKnownMcpServerCardDotjsonRoute;
"/.well-known/oauth-authorization-server/$": typeof DotwellKnownOauthAuthorizationServerSplatRoute;
"/.well-known/oauth-protected-resource/$": typeof DotwellKnownOauthProtectedResourceSplatRoute;
@@ -375,6 +384,7 @@ export interface FileRoutesById {
"/auth/": typeof AuthIndexRoute;
"/dashboard/": typeof DashboardIndexRoute;
"/mcp/": typeof McpIndexRoute;
"/dashboard/settings/integrations": typeof DashboardSettingsIntegrationsRouteRoute;
"/.well-known/mcp/server-card.json": typeof DotwellKnownMcpServerCardDotjsonRoute;
"/.well-known/oauth-authorization-server/$": typeof DotwellKnownOauthAuthorizationServerSplatRoute;
"/.well-known/oauth-protected-resource/$": typeof DotwellKnownOauthProtectedResourceSplatRoute;
@@ -419,6 +429,7 @@ export interface FileRouteTypes {
| "/auth/"
| "/dashboard/"
| "/mcp/"
| "/dashboard/settings/integrations"
| "/.well-known/mcp/server-card.json"
| "/.well-known/oauth-authorization-server/$"
| "/.well-known/oauth-protected-resource/$"
@@ -458,6 +469,7 @@ export interface FileRouteTypes {
| "/auth"
| "/dashboard"
| "/mcp"
| "/dashboard/settings/integrations"
| "/.well-known/mcp/server-card.json"
| "/.well-known/oauth-authorization-server/$"
| "/.well-known/oauth-protected-resource/$"
@@ -501,6 +513,7 @@ export interface FileRouteTypes {
| "/auth/"
| "/dashboard/"
| "/mcp/"
| "/dashboard/settings/integrations"
| "/.well-known/mcp/server-card.json"
| "/.well-known/oauth-authorization-server/$"
| "/.well-known/oauth-protected-resource/$"
@@ -823,6 +836,13 @@ declare module "@tanstack/react-router" {
preLoaderRoute: typeof DotwellKnownMcpServerCardDotjsonRouteImport;
parentRoute: typeof rootRouteImport;
};
"/dashboard/settings/integrations": {
id: "/dashboard/settings/integrations";
path: "/settings/integrations";
fullPath: "/dashboard/settings/integrations";
preLoaderRoute: typeof DashboardSettingsIntegrationsRouteRouteImport;
parentRoute: typeof DashboardRouteRoute;
};
"/dashboard/settings/authentication/": {
id: "/dashboard/settings/authentication/";
path: "/settings/authentication";
@@ -875,6 +895,7 @@ const AuthRouteRouteWithChildren = AuthRouteRoute._addFileChildren(
interface DashboardRouteRouteChildren {
DashboardIndexRoute: typeof DashboardIndexRoute;
DashboardSettingsIntegrationsRouteRoute: typeof DashboardSettingsIntegrationsRouteRoute;
DashboardSettingsAiRoute: typeof DashboardSettingsAiRoute;
DashboardSettingsApiKeysRoute: typeof DashboardSettingsApiKeysRoute;
DashboardSettingsDangerZoneRoute: typeof DashboardSettingsDangerZoneRoute;
@@ -888,6 +909,8 @@ interface DashboardRouteRouteChildren {
const DashboardRouteRouteChildren: DashboardRouteRouteChildren = {
DashboardIndexRoute: DashboardIndexRoute,
DashboardSettingsIntegrationsRouteRoute:
DashboardSettingsIntegrationsRouteRoute,
DashboardSettingsAiRoute: DashboardSettingsAiRoute,
DashboardSettingsApiKeysRoute: DashboardSettingsApiKeysRoute,
DashboardSettingsDangerZoneRoute: DashboardSettingsDangerZoneRoute,