feat(console)!: release new navigation#2101
Draft
RemiBonnet wants to merge 278 commits intostagingfrom
Draft
Conversation
Member
Author
|
Qovery can create a Preview Environment for this PR.
This comment has been generated from Qovery AI 🤖.
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## staging #2101 +/- ##
===========================================
- Coverage 48.93% 44.79% -4.15%
===========================================
Files 857 1145 +288
Lines 18108 23878 +5770
Branches 5396 6980 +1584
===========================================
+ Hits 8862 10696 +1834
- Misses 7597 11280 +3683
- Partials 1649 1902 +253
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
TheoGrandin74
approved these changes
Oct 24, 2025
c0c57b7 to
25822f5
Compare
25822f5 to
3abcea7
Compare
c82ac06 to
fee8bba
Compare
c980aa5 to
2463cfd
Compare
02e3d79 to
cd87f46
Compare
bc6c427 to
009480f
Compare
71b1f7b to
e590ba1
Compare
53375fc to
27aefac
Compare
feat(header): add user-menu dropdown
* feat(cluster): add cluster new page * refactor(section-production-health): replace Button with Link for cluster creation in EmptyState component
* fix(cluster): terminal new token and overview responsive * test(cluster): enhance ClusterTerminal tests with mock implementations and update snapshots
…ar (#2296) * Button changes init * refactor(theme): update color variables and button styles * refactor(toolbar): update button styles and color variables for improved consistency * Fixed invert token structure * refactor: streamline component styles and update snapshots for consistency
* feat: add main loader for /orgId routes * impr: rework orgId/clusters data fetching * impr: rework current queries instead of declaring new ones * impr: add prefetch for organizations and clusters * feat: add more prefetched API routes
* feat(cluster): add general step in the creation flow * refactor(routes): clean up router configuration and remove unused onboarding routes * refactor: rename layout functions and add callback for credentials modal
f37ea37 to
1e3dbe4
Compare
* refactor(logo): rename logo component and update story title * feat(checkbox): enhance checkbox component with color variants and update storybook configuration * feat(storybook): add overflow-auto class to body and enhance InputCheckbox styles * refactor(inputs): update input components for improved styling and error handling * feat(button, dropdown): add 'select-none' utility to button and dropdown menu item styles for improved user experience * feat(input-select): enhance styling and hover states for input select components * refactor(inputs): update input components for improved styling and consistency across various input types * chore(snapshots): update snapshots for various components to reflect styling changes and improvements in button and input components * refactor(components): format check
* feat(new-nav): add Terraform creation flow * Remove useless comments * Fix router-related TS warnings and posthog event * Move useDocumentTitle hook usage to route components * Move files around and clean up * Fix import statement * Change timeout_sec default value * Post-review UI tweaks * Update snapshots * Add support for Terraform templates * Add disabled state for variables step's continue button when errors are present * Move files around and clean up * Fix lint issue * Fix empty variables popover values * Remove useless files * Move some function to utils folder * Fix background color for selected rows of TF vars table * Fix summary font style
* fix(page-settings): auto-select No Access when unchecking * format fix * rewrite repetitive conditions
* feat(mcp-server): add MCP server settings route and component * fix(settings-mcp-server): correct type assertion for MCP_TOOLS array * refactor(settings-mcp-server): update component to enhance API token configuration steps and adjust headings * style(settings-mcp-server): add cursor pointer to Navbar items for better UX
* chore(overview): Update environment overview * chore(overview) : Update api call
* fix(onboarding): add some fixes * feat(breadcrumbs): add create organization action * feat(onboarding): enhance navigation with previous URL support * feat(organization-banners): replace FreeTrialBanner with OrganizationFreeTrialBanner and add new banner component * fix(mocks): simplify Auth0Provider and withAuthenticationRequired mock implementations * chore(jest): remove jest-canvas-mock from setupFilesAfterEnv * feat(onboarding): update onboarding flow to redirect to project creation and adjust navigation logic * chore(jest): update jest configuration and add custom preset for shared routes * fix(onboarding): update navigation logic in tests to reflect new organization URL structure * refactor(onboarding): simplify onboarding logic by removing unused hooks and adjusting navigation flow * feat(onboarding): integrate organization data into onboarding flow for improved navigation * refactor(onboarding): streamline form handling and context integration in onboarding project component * refactor(breadcrumbs): enhance CommandMenu styling with dynamic height adjustment based on footer action * refactor(onboarding): enhance onboarding project component with toast notifications and adjust organization creation logic * refactor(onboarding): improve organization creation flow by awaiting analytics calls and adjusting toast notification placement * refactor(onboarding): remove await from analytics capture for organization creation event * fix(onboarding): move success toast notification to the correct position after organization creation * refactor(onboarding): update StepProject tests to use FormProvider and renderWithProviders for improved form context handling * test(onboarding): update StepProject test to use queryByRole for button existence check * fix(onboarding): update default selected plan to TEAM_2025 in onboarding context * feat(onboarding): enhance onboarding entry logic to include personalized step handling * feat(clusters): add AddCreditCardModalFeature and integrate credit card restrictions in cluster creation flow * refactor(clusters): simplify AddCreditCardModalFeature by removing FormProvider and enhancing error handling * fix(section-production-health): update description for local machine deployment to remove 'Desktop'
* fix(Overview): Add service count * format
…implement legacy console redirection logic (#2614) feat(user-settings): add console preference toggle to UserSettingsModal and implement legacy console redirection logic
* fix(cluster-card-setup): adjust padding in cluster card setup component for improved layout * fix(cluster-card-node-usage): update icon class for improved visual consistency * feat(environment-last-deployment): integrate service count and deployment action logic * refactor(advanced-settings): enhance edit functions to include onSuccess callbacks for improved state management * feat(deployments): integrate EnvironmentActionToolbar and ServiceActions for enhanced deployment management * feat(organization-route): enhance service management by integrating recent services tracking and project/environment data retrieval * feat(not-found-page): enhance NotFoundPage component to accept custom actions and improve service not found handling in OrganizationRoute * feat(service-list): convert service names to links for improved navigation and enhance UI with hover effects * feat(row-event): enhance RowEvent component to support dynamic service links and improve target link rendering for various event types
…and multiple banner support (#2616)
* Add basis for new creation flow for jobs (new NX lib and "general" step) * Add Dockerfile step * Add all form steps * Add introduction step * Add CRON job creation flow * Fix Lint issue * Update snapshots * Fix unit tests * Add support for templates * Fix defautl form state issue when there is no template * Remove useless comment * Remove old pages * Update summary color tokens * Fix git icon color * Fix opacity value * Update SVG images for job creation flow introduction step * Bring back TemplateFormSync component * UI fixes for variables section * Move SummaryValue component to shared/ui and use it in the summary steps of creation flows * UI tweaks for summary buttons * Refactor navigation paths in StepSummary component to use jobURL for dynamic routing * Fix job creation flow test to match implementation * Correct data-testid attr * Fxi auto_deploy value * Correct jobCreationSteps value * Update typo in Jest config * Lint fix * Update snapshot --------- Co-authored-by: Théo Grandin <theo.grandin74@gmail.com>
* feat(new-nav): add Dockerfile settings section * Fix color token * Post-review fixes * Move components to "service-job" NX lib * Lint fix * Fix erroring import statement
* feat(assistant): add component * refactor(dot-status): update background colors for status indicators * refactor(assistant-panel): simplify portal target handling and clean up class names * refactor(mintlify-hit): update class names for improved styling and consistency * refactor(assistant-panel): update animation properties for smoother transitions * refactor(assistant-panel): adjust top offset and animation durations for improved layout and transitions * feat(assistant): introduce AssistantProvider and refactor context management for improved state handling * refactor(header): update Header component to use assistantPanelTopOffset prop and integrate useStickyBottomOffset hook for improved layout management * fix(header): remove assistantPanelTopOffset prop and simplify Header component structure for improved clarity * refactor(assistant-panel): enhance search input focus behavior and improve animation handling * refactor(organization-route): reorder class names for improved readability and consistency
…x service table re-rendering issue (#2625) * Remove deprecated checkRunningStatusClosed query * Fix table re-rendering issue * Fix lint issue * Fix checkbox issue and update snapshot * Fix unit tests
* fix(new-nav): cluster mirroring registry data not loaded * Bring back previous loader size
* fix(environment-action-toolbar): implement delete environment functionality with navigation redirect * feat(sentry): integrate Sentry for error tracking and user identification in production environment * refactor(terraform-variables-table): update source handling to use formatSource function and clean up state management * feat(job-statuses-callout): add JobStatusesCallout component and integrate it into ServiceOverview for job service status notifications * feat(docker): add NX_PUBLIC_INSTATUS_APP_ID environment variable to Dockerfile * refactor(main): replace useState with useRef for router initialization and update Sentry integration * refactor(terraform-variables-table): remove unused state for variable popover management * refactor(service-overview): move JobStatusesCallout integration to the appropriate section for job services
* fix(clusters): refine EKS Anywhere credentials and creation UI - filter credentials list/new credential to EKS Anywhere types in EKS Anywhere flow - hide Kubernetes version badge on PARTIALLY_MANAGED cluster cards - keep eu-west-3 as default but allow region selection for EKS Anywhere creation * feat(cluster): get cluster JWT for eks anywhere clyster * feat(cluster): do not show deploy action for eksanywhere cluster
* feat(empty-state): enhance EmptyState component with small size variant and update related tests * feat(input-select): harmonize label behavior on both text input and select, update hover state, re-aligned labels when not focused/filled * refactor(annotation-label-settings): standardize spacing and update tooltip icon styles for improved UI consistency * chore(snapshots): update snapshot files to reflect changes in component styles and label positioning across various components for improved UI consistency * refactor(empty-state): update size prop from 'small' to 'sm' for consistency across components --------- Co-authored-by: RemiBonnet <bonnet.rem@gmail.com>
* impr(new-nav): order database versions * Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore(console): remove legacy pages stack * chore(console): rename console-v5 app * test: fix several CI errors * refactor(cluster-actions): update TypeScript ignore comments and add utility function for key-value extraction * fix(networking-port-setting-modal): update onSubmit promise to resolve with undefined * feat(service-overview): cycles add JobStatusesCallout from props * fix(add-credit-card-modal): move to organization domain * fix(github-application-callback): move to organization domain * fix(database-settings): move to service-settings domain * fix(console-shared): remove layout-logs component * fix(console-shared): remove deprecated CreditCardForm component * fix(force-run-modal): move to services domain * fix(interfaces): remove deprecated code * refactor(interfaces): remove unused interfaces and update related types * fix(console-shared): remove deprecated flow-create-port components * chore(routeTree): update route imports to include new organization settings and login routes * fix(entrypoint-cmd-inputs): move services domain * fix(shared-util-tests): update userEvent setup to advance timers with jest * fix(helm-repository-create-edit-modal): enable real timers in tests * Update ESlint and Prettier config --------- Co-authored-by: Romain Billard <billard.rom@gmail.com>
…n flows pages (#2635) * fix(clusters): hide clusters installation popover on logs and creation flows pages * Add pre-check-logs route to exclusion list * Cast hiddenProgressCardRouteIds var
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.
Summary
Screenshots / Recordings
N/A
Testing
yarn testoryarn test -u(if you need to regenerate snapshots)yarn formatyarn lintPR Checklist
feat(service): add new Terraform service) - required for semantic-release