Skip to content

New navigation#2101

Draft
RemiBonnet wants to merge 205 commits intostagingfrom
new-navigation
Draft

New navigation#2101
RemiBonnet wants to merge 205 commits intostagingfrom
new-navigation

Conversation

@RemiBonnet
Copy link
Copy Markdown
Member

What does this PR do?

  • Revamp all navigation and colors tokens

PR Checklist

  • This PR introduces breaking change(s) and has been labeled as such
  • This PR introduces new store changes
  • I made sure the code is type safe (no any)

@RemiBonnet
Copy link
Copy Markdown
Member Author

Qovery Preview

Qovery can create a Preview Environment for this PR.
To trigger its creation, please post a comment with one of the following command.

Command Blueprint environment
/qovery preview cc1de7de-94e5-40f8-8e45-bc8986d9dfec storybook
/qovery preview 28c47145-c8e7-4b9d-8d9e-c65c95b48425 staging
/qovery preview {all|UUID1,UUID2,...} To preview multiple environments

This comment has been generated from Qovery AI 🤖.
Below, a word from its wisdom :

Don’t Sacrifice Readability, you are going to debug it in 6 months

@codecov
Copy link
Copy Markdown

codecov bot commented Oct 24, 2025

Codecov Report

❌ Patch coverage is 37.69470% with 600 lines in your changes missing coverage. Please review.
✅ Project coverage is 45.20%. Comparing base (19e5c39) to head (e706962).

Files with missing lines Patch % Lines
...eature/src/lib/audit-logs-view/audit-logs-view.tsx 0.00% 108 Missing ⚠️
...luster-creation-flow/step-summary/step-summary.tsx 20.75% 82 Missing and 2 partials ⚠️
...ster-creation-flow/step-features/step-features.tsx 30.48% 49 Missing and 8 partials ⚠️
...dit-logs/feature/src/lib/audit-logs/audit-logs.tsx 1.88% 52 Missing ⚠️
...on-flow/step-summary/step-summary-presentation.tsx 24.63% 43 Missing and 9 partials ⚠️
...eature/src/lib/cluster-actions/cluster-actions.tsx 49.49% 38 Missing and 12 partials ⚠️
...ced-settings/cluster-advanced-settings-feature.tsx 0.00% 29 Missing ⚠️
...luster-creation-flow/step-general/step-general.tsx 39.58% 23 Missing and 6 partials ⚠️
.../lib/cluster-card-feature/cluster-card-feature.tsx 24.13% 11 Missing and 11 partials ⚠️
...-creation-flow/step-kubeconfig/step-kubeconfig.tsx 50.00% 16 Missing and 1 partial ⚠️
... and 14 more
Additional details and impacted files
@@             Coverage Diff             @@
##           staging    #2101      +/-   ##
===========================================
- Coverage    48.84%   45.20%   -3.64%     
===========================================
  Files          948     1113     +165     
  Lines        19510    22365    +2855     
  Branches      5811     6554     +743     
===========================================
+ Hits          9529    10111     +582     
- Misses        8183    10403    +2220     
- Partials      1798     1851      +53     
Flag Coverage Δ
unittests 45.20% <37.69%> (-3.64%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

RemiBonnet and others added 13 commits January 19, 2026 10:56
* feat: add navbar and init layout

* feat: start breadcrumb and update all popover and dropdown menu colors

* feat(new-nav): add basis for routing (#2206)

feat: add basis for routing

---------

Co-authored-by: Romain Billard <rmnbrd@users.noreply.github.com>
Update Dockerfile and package.json for console-v5 build and preview commands
* Init organization overview

* Add webflow libraries
* feat: add basis for authentication

* chore: rename orgId to organizationId

* fix: glitch when switching routes

* impr: cleaning up auth-redirect component

* fix: import statements
impr: add logout button and better redirection
…d sections (#2238)

feat(organization-overview): add first part of sections
* feat(navigation): add general layout (#2110)

* feat: add navbar and init layout

* feat: start breadcrumb and update all popover and dropdown menu colors

* feat(new-nav): add basis for routing (#2206)

feat: add basis for routing

---------

Co-authored-by: Romain Billard <rmnbrd@users.noreply.github.com>

* feat(organization-overview): first part production health cluster

* fix(routes): routeTree.gen.ts

* Add feedback

* Remove useless file

---------

Co-authored-by: Romain Billard <rmnbrd@users.noreply.github.com>
* feat(cluster-card): token

* feat(organization-navigation): implement dynamic navigation context and refactor organization route

* feat(routes): add audit logs and cluster settings routes, update breadcrumbs for cluster navigation
TheoGrandin74 and others added 3 commits March 24, 2026 09:48
* feat(routes): add cloud shell routes for clusters and services

* feat(cloud-shell): implement cloud shell functionality for clusters and update related routes

* chore(snapshots): add autocomplete="off" attribute to input fields in various snapshot tests for improved user experience

* feat(cloud-shell): refactor cloud shell components and update service navigation logic to conditionally display tabs based on service type

* refactor(navigation): format check

* refactor(organization-route): update import statements and simplify component structure

* fix(cluster-terminal): update snapshot

* refactor(services): remove service terminal context and provider, update service terminal and cloud shell components for cleaner structure

* test(service-overview): format check
RemiBonnet and others added 26 commits March 24, 2026 11:48
* fix(cluster-logs): replace ClusterLogRow with ClusterLogsList for improved log rendering

- Updated the cluster logs component to utilize ClusterLogsList for rendering logs, enhancing readability and maintainability.
- Refactored ClusterLogRow to use memoization for performance optimization and improved prop handling.
- Simplified log message rendering logic within ClusterLogRow.
- Added new export for ClusterLogsList in the cluster logs feature module.

* refactor(cluster-log-row): remove displayName property for cleaner component definition

* refactor(cluster-logs-list): remove unused auto-scroll test for cleaner test suite
* feat(new-nav): add deployment pre-check-logs route

- Add new pre-check-logs route under deployment path
- Wire route into authenticated organization route maps
- Update ListPreCheckLogs to use deploymentId in data fetch
- Adjust header and list styles to reflect pre-check view

* Post-review fixes

* Mock TanStack Link and import ReactNode in tests

* Trim IDs in headers and add history dropdown

* Fix failing unit tests

* Center loader
* Adding missing deployment logs links

* Migrate service hooks to new router navigation

Replace old route helper functions with explicit path strings
and structured params for the new React Router implementation.
Add TODO comments for pending deployment details page redirect.

* Add deployments link to env toolbar snapshots

* Refactor deployment links to use new router navigation

Updated deployment links in the environment deployment list and deployment logs placeholder components to utilize explicit path strings and structured parameters for the new React Router implementation. Removed TODO comments related to routing.

* Remove EnvironmentList component and related files

Deleted the EnvironmentList component along with its skeleton, tests, and snapshots to streamline the codebase. This change simplifies the environment management feature by removing unused components.

* Fix failing unit test
…adding filters (#2537)

* fix(audit-logs): fix tokenization issues and small visual jumps when adding filters

* refactor(audit-logs): enhance RowEvent component layout for better responsiveness

* style(audit-logs): fix target column offset and selection issues on code editor

* style(table): update button sizes and add font styling for improved UI consistency
#2538)

* feat(environment): add version dropdown to env deployment details view

* UI tweak
fix(console-v5): attach copilot auth header
…g redirect paths (#2541)

* fix(login): ensure safe redirection after authentication by validating redirect paths

* feat(application-container-port-settings): add new modal for port settings and update import paths
* feat(new-nav): add "Terraform configuration" settings section

* Update failing unit tests

* Fix outdated import statements

* Enhance accessibility: add aria-label to edit button in CodeEditorInlineSetting component

* Update snapshot: add ARIA label to Edit Commands

* Post-review UI fixes

* Fix outdated snapshots
* feat(new-nav): add "Terraform configuration" settings section

* Update failing unit tests

* Fix outdated import statements

* Enhance accessibility: add aria-label to edit button in CodeEditorInlineSetting component

* Update snapshot: add ARIA label to Edit Commands

* Post-review UI fixes

* Fix outdated snapshots
…actions (#2548)

* refactor(service-access-modal): added "Access info" entry in the service actions

* refactor(service-actions): format check
…e environment (#2544)

* fix(deployment-logs): rendering history by service id not all from the environment

* fix(deployment-logs): update deployment logs placeholder and improve icon rendering

* fix(deployment-logs): add loading state with placeholder during log retrieval

* fix(deployment-logs): adjust loading states and improve deployment history handling

* fix(deployment-logs): change download button size from medium to small for better UI consistency

* fix(environment-logs): update styling and improve service item rendering in pipeline component

* fix: test

* refactor(environment-logs): remove hideSkipped state and related logic from pipeline and stages components

* refactor(environment-logs): remove unused hideSkipped props from environment stages feature

* refactor(environment-logs): remove EnvironmentStagesFeature and related tests from environment logs
* feat(new-nav): add "Terraform arguments" settings page

* Refactor TerraformArgumentsSettings into content component
* feat(new-nav): add Terraform variables settings page

* feat(new-nav): add Terraform variables settings page

* Fix import statements in unit tests

* Update color tokens used in the variables table

* Add TerraformVariablesSettingsForm component

* Post-review UI fixes

* More UI tweaks

* Improve tfvars popover drag&drop color tokens

* UI: add min-h to table's loading and empty states to avoid glitch

* Pass down service as prop to avoid extra condition on serviceType
Remove ScrollShadowWrapper usage

Use a div with max-h-[300px] in TfvarsFilesPopover instead of
ScrollShadowWrapper
Remove the hideSides prop and always render the top and bottom scroll
shadows
in ScrollShadowWrapper
…al consistency (#2543)

* feat(service-avatar): enhance ServiceAvatar component with customizable radius and update related components

* refactor(service-icon): remove unused functions and simplify icon class name retrieval in service-new component

* refactor(service-icon): rename and restructure ServiceIcons for improved clarity and type safety

* fix(service-icon): add className for Bash icon to support dark mode styling
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants