Skip to content

feat(frontend): add single environment overview display and expand overview functionality#5473

Merged
scott-ray-wilson merged 11 commits intomainfrom
SECRETS-86
Feb 16, 2026
Merged

feat(frontend): add single environment overview display and expand overview functionality#5473
scott-ray-wilson merged 11 commits intomainfrom
SECRETS-86

Conversation

@scott-ray-wilson
Copy link
Contributor

Context

This PR updates the overview page to support a flat single-environment view when only one environment is selected in the drop down.

a complete list of additions:

  • updated search bar to better surface deep search
  • we now persist environment selection per project

folders

  • added folder delete handling to overview
  • update action animation to be consistent with secrets
  • display description on overview
  • single env display handling

secret rotations

  • added description display to overview and adjust mult-env display
  • update action animation to be consistent with secrets
  • single env display handling

dynamic secrets

  • added single-env view handling and action support
  • added multi-env view functionality, and action support

secrets

  • added single env display and secret key editing inline
  • override sing-env display

Screenshots

CleanShot 2026-02-12 at 19 55 09@2x

Steps to verify the change

  • Ensure no regressions to multi-env display (sticky columns, responsiveness, resource functionality)
  • test all new functionality listed above and single env display / responsiveness

Type

  • Fix
  • Feature
  • Improvement
  • Breaking
  • Docs
  • Chore

Checklist

  • Title follows the conventional commit format: type(scope): short description (scope is optional, e.g., fix: prevent crash on sync or fix(api): handle null response).
  • Tested locally
  • Updated docs (if needed)
  • Read the contributing guide

@linear
Copy link

linear bot commented Feb 13, 2026

@maidul98
Copy link
Collaborator

maidul98 commented Feb 13, 2026

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 13, 2026

Greptile Overview

Greptile Summary

This PR adds single-environment view support to the overview page, providing a flat display when only one environment is selected. Key enhancements include:

  • Environment persistence: Environment selection is now stored in localStorage per project using overview-selected-envs-${projectId}
  • Single-env inline editing: When one environment is selected, secrets, folders, dynamic secrets, and secret rotations display inline with edit capabilities
  • Secret key editing: Added inline secret name editing in single-env view
  • Folder enhancements: Added description display and delete handling with action animations
  • Search improvements: Enhanced search bar with dropdown to differentiate between current folder and deep search (all folders)
  • Override support: Single-env view displays secret overrides inline with improved visual hierarchy

The changes are primarily UI/UX improvements with no backend modifications. All changes maintain existing permission checks and follow the established patterns in the codebase.

Confidence Score: 5/5

  • Safe to merge - frontend-only UI improvements with proper permission checks maintained
  • This PR implements well-structured frontend enhancements. All security patterns (permission checks, validation) are preserved from existing code. No regex usage, no URL manipulation, no backend changes, and no breaking API changes. The code follows React best practices with proper hooks usage and state management.
  • No files require special attention

Important Files Changed

Filename Overview
frontend/src/pages/secret-manager/OverviewPage/OverviewPage.tsx Added single environment view support with persistent environment selection per project via localStorage. Implemented folder deletion handling and improved action animations across all resource types.
frontend/src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretTableRow.tsx Implemented single environment inline editing for secret keys and values with override support. Added secret rename functionality for single environment view.
frontend/src/pages/secret-manager/OverviewPage/components/DynamicSecretTableRow/DynamicSecretTableRow.tsx Added single environment view handling with inline action buttons (generate lease, edit, delete). Enhanced status indicator display for dynamic secrets.
frontend/src/pages/secret-manager/OverviewPage/components/SecretRotationTableRow/SecretRotationTableRow.tsx Added single environment view handling for secret rotations with inline action buttons and description display. Updated action animations to be consistent with other resource types.
frontend/src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretEditTableRow.tsx Added single environment inline editing support with secret key rename functionality. Integrated with override handling and improved form state management.

Last reviewed commit: 45dbd1f

@scott-ray-wilson scott-ray-wilson merged commit 07ceef6 into main Feb 16, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants