mirror of
https://github.com/stackblitz-labs/bolt.diy
synced 2025-06-26 18:26:38 +00:00
remove developer-specific tabs, hooks, and APIs including debug status, update checks, and system diagnostics simplify tab configuration to only support user mode clean up unused code, routes and update types accordingly
49 lines
1.9 KiB
TypeScript
49 lines
1.9 KiB
TypeScript
import type { TabType } from './types';
|
|
|
|
export const TAB_ICONS: Record<TabType, string> = {
|
|
profile: 'i-ph:user-circle-fill',
|
|
settings: 'i-ph:gear-six-fill',
|
|
notifications: 'i-ph:bell-fill',
|
|
features: 'i-ph:star-fill',
|
|
data: 'i-ph:database-fill',
|
|
'cloud-providers': 'i-ph:cloud-fill',
|
|
'local-providers': 'i-ph:desktop-fill',
|
|
connection: 'i-ph:wifi-high-fill',
|
|
};
|
|
|
|
export const TAB_LABELS: Record<TabType, string> = {
|
|
profile: 'Profile',
|
|
settings: 'Settings',
|
|
notifications: 'Notifications',
|
|
features: 'Features',
|
|
data: 'Data Management',
|
|
'cloud-providers': 'Cloud Providers',
|
|
'local-providers': 'Local Providers',
|
|
connection: 'Connection',
|
|
};
|
|
|
|
export const TAB_DESCRIPTIONS: Record<TabType, string> = {
|
|
profile: 'Manage your profile and account settings',
|
|
settings: 'Configure application preferences',
|
|
notifications: 'View and manage your notifications',
|
|
features: 'Explore new and upcoming features',
|
|
data: 'Manage your data and storage',
|
|
'cloud-providers': 'Configure cloud AI providers and models',
|
|
'local-providers': 'Configure local AI providers and models',
|
|
connection: 'Check connection status and settings',
|
|
};
|
|
|
|
export const DEFAULT_TAB_CONFIG = [
|
|
// User Window Tabs (Always visible by default)
|
|
{ id: 'features', visible: true, window: 'user' as const, order: 0 },
|
|
{ id: 'data', visible: true, window: 'user' as const, order: 1 },
|
|
{ id: 'cloud-providers', visible: true, window: 'user' as const, order: 2 },
|
|
{ id: 'local-providers', visible: true, window: 'user' as const, order: 3 },
|
|
{ id: 'connection', visible: true, window: 'user' as const, order: 4 },
|
|
{ id: 'notifications', visible: true, window: 'user' as const, order: 5 },
|
|
|
|
// User Window Tabs (In dropdown, initially hidden)
|
|
{ id: 'profile', visible: true, window: 'user' as const, order: 7 },
|
|
{ id: 'settings', visible: true, window: 'user' as const, order: 8 },
|
|
];
|