mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 17:43:47 +00:00
Split 1123-line monolithic AdminSettings.tsx into 11 modules: Components: - icons.tsx (85 lines) - All SVG icons - Toggle.tsx (21 lines) - Reusable toggle component - SettingInput.tsx (89 lines) - Text/select input for settings - SettingRow.tsx (104 lines) - Single setting card - BrandingTab.tsx (212 lines) - Logo, name, animation settings - ThemeTab.tsx (277 lines) - Theme presets and custom colors - FavoritesTab.tsx (59 lines) - Starred settings display - SettingsTab.tsx (144 lines) - Accordion categories view Utilities: - constants.ts (55 lines) - MENU_SECTIONS, THEME_PRESETS - utils.ts (35 lines) - formatSettingKey, stripHtml - index.ts (13 lines) - Barrel exports Result: AdminSettings.tsx reduced from 1123 to 251 lines
14 lines
317 B
TypeScript
14 lines
317 B
TypeScript
// Components
|
|
export * from './icons'
|
|
export * from './Toggle'
|
|
export * from './SettingInput'
|
|
export * from './SettingRow'
|
|
export * from './BrandingTab'
|
|
export * from './ThemeTab'
|
|
export * from './FavoritesTab'
|
|
export * from './SettingsTab'
|
|
|
|
// Constants and utils
|
|
export * from './constants'
|
|
export * from './utils'
|