feat(MPT-14721) Extract theme files merge (#356)#379
Merged
michal-zielonka merged 1 commit intorelease/4from Mar 18, 2026
Merged
feat(MPT-14721) Extract theme files merge (#356)#379michal-zielonka merged 1 commit intorelease/4from
michal-zielonka merged 1 commit intorelease/4from
Conversation
* Implement theme resolver plugin for Vite to support theme-specific file overrides * typo fix * Added finops theme, added layout files, added action bar and breadcrumbs to the theme folder * Added ts patchs support * Added theme translations override, added side menu to theme, added main layouts, added assest images support for typescript * Added theme translations override, added side menu to theme, added main layouts, added assest images support for typescript * Added ArchivedRecommendations component, updated index.html for improved icons, and enhanced theme path redirection logic * Add AcceptInvitation component and related styles; added breadcrumb wrapper for Breadcrumbs component * Add Apollo API error handling components and styles; implement KeyValueLabel component for structured data display, added ArchivedResourcesCountBarChart component overray instead ArchivedRecommendations * Add AssignmentRules and PageContentWrapper components; define MPT_BOX_SHADOW_STYLES and MPT_PAGE_WRAPPER_STYLES for consistent layout styling * Add AssignmentRulesTable and ButtonLoader components; update styles and layout for improved UI consistency * Add isMedia utility function to theme for media query detection * Added Recommendations page, ActionBar and BaseLayout components to theme folder; * Refactor SummaryCard component to enhance type safety and improve styling; add color prop to CardLayout * Add SideModalHeader styles and update ButtonGroup styles for consistent theming * Refactor SummaryGrid component to simplify money formatting and remove unused imports; add urls module for centralized URL management * Add new components for filters and Resources elements; * Add Button, ChartExport, and CreateResourcePerspectiveForm components; update Filters and Resources for improved functionality * Add ResourcesPerspectives, PoolsOverview, and PoolsTable components; implement filter configurations fto theme folder * Add CostExplorer and ExpensesBreakdown components to theme; implement layout and styling updates in theme folder * Add ExpensesMap component; implement layout and styling for expenses visualization * Add new components for ButtonGroup, DashboardGridLayout, RegionExpenses, RiSpCoverage, and TrafficExpenses to theme; implement layout and functionality updates * Add OrganizationConstraints and OrganizationConstraintsTable components to theme; implement layout and styling updates * Add CreateOrganizationConstraint and OrganizationConstraint components to theme; implement layout and styling updates in theme folder * Add OrganizationConstraint components for CloudAccountsTable, Employees, EmployeesTable, and InviteEmployees to theme; implement layout and styling updates * Add CloudAccountDetails, Events, EventsContainer, OrganizationSettings, and Settings components to theme folder; implement layout and functionality updates in theme * Add AlertDialog and ApiErrorAlert components to theme; implement layout and functionality for error handling and alerts * Refactor AssignmentRulesTable component; integrate AssignmentRulesTableBase and update layout styles * Add AWS connection form components and connection type handling to theme; implement layout and functionality for cloud account connections * Add FormButtons component variations for different actions; implement loading states and button configurations * Add UpdateDataSourceCredentials components and related types to theme; implement organization info settings and expenses overview in theme * Add PoolsRequiringAttentionCard and related components to theme; refactor PoolsOverview to use base theme component * Add PoolModal and SnapshotsWithNonUsedImagesModal components to theme; * fix missing file * Add AuthorizationContainer, BannerContent styles, and various components for user invitations and resource management * Add AuthorizationContainer, BannerContent styles, and various components for user invitations and resource management * Add PendingInvitations component export to index * removed todo comments from theme folder * removed todo comments from theme folder * Add TitleValue component and update TopResourcesExpensesCard to theme folder * Add AWS authentication type alerts and update CloudAccountDetails component in theme folder * Remove TODO comments and clean up icon handling in CloudAccountDetails component * Add BaseRoute and PendingInvitationsRoute for theme integration * style: Fixing tslint issues Closes: MPT-14721 * Update ngui/ui/src/themes/finops/components/Resources/filterConfigs.tsx Co-authored-by: michal-zielonka <146939528+michal-zielonka@users.noreply.github.com> * Update ngui/ui/src/components/Mocked/BannerContent.tsx Co-authored-by: michal-zielonka <146939528+michal-zielonka@users.noreply.github.com> * Update ngui/ui/src/components/OrganizationInfoSetting/OrganizationInfoSetting.tsx Co-authored-by: michal-zielonka <146939528+michal-zielonka@users.noreply.github.com> * Update ngui/ui/src/themes/finops/components/Resources/filterConfigs.tsx Co-authored-by: michal-zielonka <146939528+michal-zielonka@users.noreply.github.com> * Update ngui/ui/src/themes/finops/components/SearchInput/SearchInput.tsx Co-authored-by: michal-zielonka <146939528+michal-zielonka@users.noreply.github.com> * Refactor SummaryCard component and add hooks for data sources and permissions * reverted src files to integration branch original, (except theme folder) * refactor: update import path for environment checks in analytics.ts * refactor: enhance SummaryGrid component with dynamic card rendering and improved styling * refactor: update SummaryCard and SummaryGrid styles for improved layout and interaction in theme folder * refactor: disable eslint rule for undefined variables in sortTranslations.ts * refactor: set VITE_APP_THEME environment variable to finops in build and test scripts --------- Co-authored-by: michal-zielonka <146939528+michal-zielonka@users.noreply.github.com>
dwolosz
approved these changes
Mar 18, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implement theme resolver plugin for Vite to support theme-specific file overrides
typo fix
Added finops theme, added layout files, added action bar and breadcrumbs to the theme folder
Added ts patchs support
Added theme translations override, added side menu to theme, added main layouts, added assest images support for typescript
Added theme translations override, added side menu to theme, added main layouts, added assest images support for typescript
Added ArchivedRecommendations component, updated index.html for improved icons, and enhanced theme path redirection logic
Add AcceptInvitation component and related styles; added breadcrumb wrapper for Breadcrumbs component
Add Apollo API error handling components and styles; implement KeyValueLabel component for structured data display, added ArchivedResourcesCountBarChart component overray instead ArchivedRecommendations
Add AssignmentRules and PageContentWrapper components; define MPT_BOX_SHADOW_STYLES and MPT_PAGE_WRAPPER_STYLES for consistent layout styling
Add AssignmentRulesTable and ButtonLoader components; update styles and layout for improved UI consistency
Add isMedia utility function to theme for media query detection
Added Recommendations page, ActionBar and BaseLayout components to theme folder;
Refactor SummaryCard component to enhance type safety and improve styling; add color prop to CardLayout
Add SideModalHeader styles and update ButtonGroup styles for consistent theming
Refactor SummaryGrid component to simplify money formatting and remove unused imports; add urls module for centralized URL management
Add new components for filters and Resources elements;
Add Button, ChartExport, and CreateResourcePerspectiveForm components; update Filters and Resources for improved functionality
Add ResourcesPerspectives, PoolsOverview, and PoolsTable components; implement filter configurations fto theme folder
Add CostExplorer and ExpensesBreakdown components to theme; implement layout and styling updates in theme folder
Add ExpensesMap component; implement layout and styling for expenses visualization
Add new components for ButtonGroup, DashboardGridLayout, RegionExpenses, RiSpCoverage, and TrafficExpenses to theme; implement layout and functionality updates
Add OrganizationConstraints and OrganizationConstraintsTable components to theme; implement layout and styling updates
Add CreateOrganizationConstraint and OrganizationConstraint components to theme; implement layout and styling updates in theme folder
Add OrganizationConstraint components for CloudAccountsTable, Employees, EmployeesTable, and InviteEmployees to theme; implement layout and styling updates
Add CloudAccountDetails, Events, EventsContainer, OrganizationSettings, and Settings components to theme folder; implement layout and functionality updates in theme
Add AlertDialog and ApiErrorAlert components to theme; implement layout and functionality for error handling and alerts
Refactor AssignmentRulesTable component; integrate AssignmentRulesTableBase and update layout styles
Add AWS connection form components and connection type handling to theme; implement layout and functionality for cloud account connections
Add FormButtons component variations for different actions; implement loading states and button configurations
Add UpdateDataSourceCredentials components and related types to theme; implement organization info settings and expenses overview in theme
Add PoolsRequiringAttentionCard and related components to theme; refactor PoolsOverview to use base theme component
Add PoolModal and SnapshotsWithNonUsedImagesModal components to theme;
fix missing file
Add AuthorizationContainer, BannerContent styles, and various components for user invitations and resource management
Add AuthorizationContainer, BannerContent styles, and various components for user invitations and resource management
Add PendingInvitations component export to index
removed todo comments from theme folder
removed todo comments from theme folder
Add TitleValue component and update TopResourcesExpensesCard to theme folder
Add AWS authentication type alerts and update CloudAccountDetails component in theme folder
Remove TODO comments and clean up icon handling in CloudAccountDetails component
Add BaseRoute and PendingInvitationsRoute for theme integration
style: Fixing tslint issues
Closes: MPT-14721
Update ngui/ui/src/themes/finops/components/Resources/filterConfigs.tsx
Update ngui/ui/src/components/Mocked/BannerContent.tsx
Update ngui/ui/src/components/OrganizationInfoSetting/OrganizationInfoSetting.tsx
Update ngui/ui/src/themes/finops/components/Resources/filterConfigs.tsx
Update ngui/ui/src/themes/finops/components/SearchInput/SearchInput.tsx
Refactor SummaryCard component and add hooks for data sources and permissions
reverted src files to integration branch original, (except theme folder)
refactor: update import path for environment checks in analytics.ts
refactor: enhance SummaryGrid component with dynamic card rendering and improved styling
refactor: update SummaryCard and SummaryGrid styles for improved layout and interaction in theme folder
refactor: disable eslint rule for undefined variables in sortTranslations.ts
refactor: set VITE_APP_THEME environment variable to finops in build and test scripts
Description
Related issue number
Special notes
Checklist