Files
metabuilder/frontends
johndoe6345789 f124271e95 refactor(qt6): extract 51 reusable components — target 200 LOC per view
Split 16,000 lines across all major views into qmllib/MetaBuilder/ components:

App.qml (653→343): CUserMenu, CNotificationBell, CLanguageSelector, CNavBar, CSidebar
FrontPage.qml (659→280): CHeroSection, CStatsStrip, CLevelCard, CTechCard, CServiceStatus, CQuickLoginCard
DashboardView (300→125): CWelcomeCard, CStatCard, CActivityList, CQuickActions
LoginView (230→150): CLoginForm, CQuickLoginCard (shared with FrontPage)
CommentsView: CCommentCard, CCommentInput
ModeratorView: CReportCard, CModActionCard, CModStatsRow
GodPanel: CGodPanelHeader, CLevelReferenceCard, CConfigStatCard
SuperGodPanel: CTenantCard, CGodUserCard, CTransferCard, CSystemMetricCard
AdminView: CEntitySidebar, CDataTable, CEntityForm, CAdminStatsBar
WorkflowEditor: CWorkflowCanvas, CNodePalette, CNodePropertiesPanel, CConnectionLayer, CWorkflowToolbar
SettingsView: CSettingsSection, CThemePicker, CConnectionTest
ProfileView: CProfileHeader, CProfileForm
+ more editor splits (PageRoutes, Database, UserManagement)

All components: properties + signals, no direct appWindow refs, MD3 tonal surfaces.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 09:53:46 +00:00
..