Commit graph

905 commits

Author SHA1 Message Date
Vault Automation
70d5341132
[UI] Ember Data Migration - Transform Alphabets views | VAULT-45706 (#15184) (#15187)
* VAULT-45706 - migrated transform alphabets views

* fixed failing test

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-06-04 15:22:42 +00:00
Vault Automation
e30d937d03
Backport [UI] Ember Data Migration - Core Addon - Search Select into ce/main (#14952)
* no-op commit

* backports 2a98c83

* fixes conflicts

---------

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
Co-authored-by: Jordan Reimer <jordan.reimer@hashicorp.com>
2026-05-22 09:58:00 -06:00
Vault Automation
48efc519bc
[UI] Ember Data Migration - Core Addon (#14891) (#14953)
* removes store service from confirm-leave decorator

* updates secret list header tab component to use capabilities service for database type

* removes store service from edit-form component

* removes ember data fetch support from InfoTableItemArray component

* removes store from shamir components

* removes store from replication components in core addon

* adds missing service injection to shamir flow component

* fixes reduced disclosure test

* fixes issues with seal/unseal workflow

* reverts assertion change in info-table-item-array test

* fixes database test

* updates shamir flow test

* removes commented out code

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
2026-05-21 16:52:55 -06:00
Vault Automation
0a27857988
[UI] Ember Data Migration - MFA (#14721) (#14894)
* Update mfa index route beforeModel to use api instead of store

* MFA form...

* Remove mfa method

* WIP

* first arg..

* Working form submit

* Working create forms..

* Put model back in original state..

* Working edit

* Update methods list

* Working detail..

* Working infotablerows

* Use form arg instead of model

* Set up new enforcements form

* MFA enforcement...

* Update remaining pages...

* Add more util helpers

* Refactor

* Update targets initial values

* Update targets to use api

* Update useExisting

* Patch SearchSelect and fix mfa-login-enforcement-form test

* Some more tests fixed..

* Working mfa-method tests

* Passing method-form-test

* Update editDisabled

* Address feedback..

* Add attribute to data for display

* Update displayFields

* Add defaultValue

* Update tests..

* Conditionally show onClose

* Add defaultvalue

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-05-20 13:36:35 +00:00
Vault Automation
28d1fe0387
UI: Generalize certificate card to display other encoding formats (#14844) (#14867)
* rename component from CertificateCard to EncodedDataCard

* differentiate between pem and general encoded data

* convert to typescript, update tets

* separate conditional so its easier to read

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-05-18 16:36:37 -07:00
Vault Automation
b209d1218a
[VAULT-44669] Address LDAP hierarchical role bug (#14731) (#14738)
* [VAULT-44669] Address LDAP hierarchical role bug

* add test coverage

* add changelog

Co-authored-by: Shannon Roberts (Beagin) <beagins@users.noreply.github.com>
2026-05-13 08:49:24 -07:00
Vault Automation
f0cf2a4b68
UI/v2 forms infrastructure (#14134) (#14694)
* copies v2 form components from POC branch

* fixes issue in form-config-generator when path parameters are not defined

* adds api code-generator for snippet creation

* expands cli and terraform code generators

* updates form-config-generator to return api path from spec

* fixes issue setting field value in v2-form class

* updates form-config types

* updates v2 form and renderer components to conditional render fields

* adds v2 form apply component

* updates v2 form wizard component to support apply step

* add support for field types (text input variants, text area, checkbox, radio, masked input) and add test coverage

* Dynamic field visibility and Select field support

* [POC] Public PKI (mocked) Wizard - revert this before merging

* Revert "[POC] Public PKI (mocked) Wizard - revert this before merging"

This reverts commit 66646f1d7a71d0e67028ebcabcfe33925197ffc9.

* cleanup & address copilot pr comments

* address PR comments

---------

Co-authored-by: Shannon Roberts (Beagin) <beagins@users.noreply.github.com>
Co-authored-by: Jordan Reimer <jordan.reimer@hashicorp.com>
2026-05-13 08:46:34 -07:00
Vault Automation
41bfbebb5a
[UI] Ember Data Migration - OIDC Assignments (#14491) (#14657)
* updates oidc assignmenmts list view to use api service

* updates oidc assignments details view to use api service

* updates oidc assignment create and edit views to use api service and form class

* updates oidc assignment-form tests

* updates oidc-key-template component to use form class

* updates oidc-assignment-template component to use form class

* updates teardown in oidc-config clients tests to use api service

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
2026-05-11 08:37:31 -06:00
Vault Automation
db7a0ee071
UI: Add validations to visual policy editor (#14688) (#14696)
* add validations to policy flyout

* add validations to policy form

* remove passing formatted policy back from policy/builder

* add changelog

* change label to "path"

Co-authored-by: claire b <68122737+hellobontempo@users.noreply.github.com>
2026-05-08 23:03:46 +00:00
Vault Automation
c46cbea1bc
UI: Add primary token input for authed generate operation token in DR (#14508) (#14614)
* add primary token input for authed generate operation token

* update token validation

* update tests and cancellation logic

* update test selectors

* update order of pgp and primary  token input

* add changelog entry

* clean up

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-05-07 13:05:47 -05:00
Vault Automation
16268e4e70
UI: update custom message filter so params don't persist between tabs (#14592) (#14605)
* Ensure that the other params dont persist when switching tabs for custom messages

* Add acceptance tests

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-05-07 14:54:03 +00:00
Vault Automation
e4ea06c9de
[UI][VAULT-44487]: Restore re-sizable columns for secrets and namespaces tables (#14572) (#14577)
* fix(list-table): restore re-sizable columns for secrets and namespaces tables

* fix(changelog): add changelog with details

Co-authored-by: Nina Bucholtz <nina.balachandranmary@gmail.com>
2026-05-06 17:58:33 -05:00
Vault Automation
af595e88a9
[UI] Billing overview bugs (#14562) (#14586)
* VAULT-44732 redirect to dashboard if user manually goes to billing route and does not have permissions

* Fix playwright tests

* VAULT-44730 update plugin label to custom plugins

* Add acceptance test for redirect

* Update labels

* Add tests

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-05-06 22:47:46 +00:00
Vault Automation
00a5ed132f
[UI] Update sidebar to also hide/show billing metrics dashboard based on permissions (#14490) (#14517)
* Update sidebar to also hide/show based on permissions

* Add tests

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-05-05 11:29:58 -07:00
Vault Automation
18ef01267b
[UI] Ember Data Migration - OIDC Providers (#14386) (#14443)
* cleanup from clients migrations

* updates oidc provider list views to use api client

* updates oidc provider details view to use api service

* adds oidc provider form class

* updates oidc provider create and edit routes to use api service and form

* updates oidc provider-form component to support form class

* updates oidc acceptance tests

* updates oidc provider delete to use api service

* test fixes

* updates search-select fallback to check if fallback component is defined

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
2026-05-01 07:47:31 -07:00
Kianna
cb41400bf2
Manual backport... (#14369) 2026-04-28 15:28:07 -07:00
Vault Automation
42780fbcf2
[UI] Ember Data Migration - OIDC Clients (#14288) (#14353)
* updates oidc clients list view to use api service

* updates oidc client and client details routes to use api service

* updates form field groups component to yield out form field yields

* adds oidc client form class

* updates oidc client client and edit routes to use api service

* updates oidc client-form component to use form class and removes store/model support

* updates oidc provider client route to use api service

* updates oidc key clients route to use api service

* fixes tests

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
2026-04-28 17:22:28 +00:00
Vault Automation
f595b77c23
[UI][Automated] API Client Dependency Update (#14291) (#14313)
* auto: bumps vault-client-typescript version

* fixes sync activation flags method name that changed in client

* updates azure auth config form test

---------

Co-authored-by: Jordan Reimer <jordan.reimer@hashicorp.com>
2026-04-27 16:22:12 -06:00
Vault Automation
eec654c6d6
[UI][VAULT-44070] Hide billing metrics sidebar link from namespaces other than root and admin (#14186) (#14229)
* Only show dashboard if user is in hvd namespace and root namespace

* Add tests..

* Fix test names

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-04-23 17:23:57 +00:00
Vault Automation
1cce49692f
[UI] Playwright Client Counts Workflows (#13994) (#14016)
* moves namespace service constants to separate file

* initial file for playwright client counts test

* adds playwright tests for client counts workflows

* updates api service post request middleware to read json data more reliably

* fixes acl policy intro page not displaying

* adds teardown to mfa playwright test

* adds steps and teardown to userpass playwright test

* fixes transform playwright test

* updates api service tests

* fixes policies page tests

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
2026-04-22 09:05:45 -06:00
Vault Automation
31fb778a51
[UI] VAULT-42756 - Secret sync WIF implementation (#14001) (#14167)
* VAULT-42427 - initial code updates for aws form

* VAULT-42756 - implemented wif support for secret sync

* VAULT-42756 - added acceptance and integration test cases for WIF support

* refactor: streamline WIF credential handling and enhance destination details management

* added changelog

* fixed review comments

* updated changelog

* fixed failing tests

* fixed review comments

* fixed validation for Edit scenario

* fixed region field to have no default value selected

* Refactor: updated string literals with centralized enums and some other refactors

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-04-22 12:46:13 +05:30
Vault Automation
1024ffd532
UI: Fix Namespace url and content on page synchronization with pagination (#14095) (#14140)
* adding handlers to keep track of current page and page size, adds them to url

* pr comments

Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
2026-04-21 12:27:32 -04:00
Vault Automation
ac4503cf69
generate csp nonce for code editor styling (#13303) (#14057)
* generate csp nonce for code editor styling

* add nonce to test index.html

* add test policy

* tidy

* address merging into custom headers

* update test to expect csp nonce

* revert appConfig change

* add unsafe inline for CI only

* simplify adding csp nonce to headers

* revert ci-nonce

* add changelog entry

* Update changelog/_13303.txt



---------

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
Co-authored-by: Violet Hynes <violet.hynes@hashicorp.com>
2026-04-17 15:33:30 +00:00
Vault Automation
82ed6cf5f9
[UI][VAULT-43823][VAULT-43824] Custom messages filter button (#13920) (#13934)
* VAULT-43823 make apply filters a primary button when there are filters selected

* VAULT-43824 update pageSize to 10

* Add filter and pagination tests

* Add changelog

* Fix a11y errors

* Update test selectors

* Remove unused getter

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-04-14 09:13:40 -07:00
Vault Automation
13fa8cd0db
[UI][VAULT-43825] Have inactive custom messages show the message end date (#13884) (#13913)
* fix(custom-messages): show end time for expired/inactive messages

* test: update tests to verify badge text and color combinations

* chore(test-selectors): prefer using generalized test selectors over individual data-test-*

Co-authored-by: Nina Bucholtz <nina.balachandranmary@gmail.com>
2026-04-13 20:51:36 +00:00
Vault Automation
a02c0fa26a
[UI][Bugfix] VAULT-43725 Add validations for LDAP roles create / edit forms (#13757) (#13859)
* LDAP create role name field should only contain lowercase and alphanumeric characters

* Add changelog..

* Fix controller issue

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-04-10 07:43:56 -07:00
Vault Automation
28a1f595c5
[UI][vault-43821]Update table to accurately fetch results when pagination is out of bounds (#13794) (#13850)
* fix(secrets-engines): update table to accurately fetch results when current page is out of bounds

* fix(tests): update table and util fn tests

* fix(changelog): introduce changelog for bug fix

* Update changelog/_13794.txt



---------

Co-authored-by: Nina Bucholtz <nina.balachandranmary@gmail.com>
Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-04-09 22:53:44 +00:00
Vault Automation
9a6d507dec
[UI] [VAULT-42855]: billing overview poc (#12548) (#13556)
* Create billing route and add to sidebar

* WIP

* Working dynamic cards

* Update billing copy

* Fix bugs

* WIP polling

* WIP Add polling..

* Move card logic to metric-card

* Remove gcp KMS

* Working polling

* broken but just to demo normalization (#12594)

* broken but just to demo normalization

* Pair with Claire to clean up data

* Fix merge conflict issue

* Create type file and add helper

* Add unit test!

* Add copywright headers

* Update unit test name

---------



* Fixes summary card component

* Polling...

* Fix ts errors

* Write sidebar logic and add acceptance test

* Add comment explaining license feature

* Address feedback and fix styling so its responsive

* Fix failing tests

* Remove polling service and code clean up

* Add changelog and update some styling!

* Update changelog...

---------

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-04-02 09:15:34 -07:00
Vault Automation
bcda5f99b5
update header spacing (#13505) (#13561)
Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-04-01 12:10:06 -05:00
Vault Automation
6e78ee6a61
UI: fix bug when mounting external kv version & empty payload when tuning external versions (#13361) (#13450)
* default to version 1 when options is returned empty for external kv  mounts

* updating checks for kv, tuning version after mount, reloading plugin after tuning verision

* fix comment

* moved array to const

Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
2026-03-26 16:58:42 -04:00
Vault Automation
d3bd7e6e30
VAULT-43456 - Updates region field for aws on secrets engines config page (#13322) (#13332)
* VAULT-43456 - updates region field for aws on secrets engines config page

* fixed co-pilot review comments

* fixed import

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-24 06:09:23 +00:00
Vault Automation
5176344499
UI: Removing separate hds icon class causing alignment issue + fix toolbar link alignment (#13320) (#13323)
* removing separate hds icon class

* removing duplicate class, adding separate class to handle toolbar link misalignment

Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
2026-03-23 20:45:22 +00:00
Vault Automation
e0f43fb59c
Update messages from plug tier to standard tier (#13140) (#13163)
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-03-19 16:34:18 +00:00
Vault Automation
0a163df630
Backport VAULT-42410 - Deprecated empty state component into ce/main (#13122)
* VAULT-42410 - Deprecated empty state component (#13070)

* VAULT-42410 - Deprecated empty state component

* fixed failing test

* updated list.empty to use HDS Application State component

* [UI] Use hds application state directly suggestion (#13101)

* Use hds application state directly

* Code cleanup..

* updated footer of ApplicationState to use F.LinkStandalone

---------

Co-authored-by: Mohit Ojha <mohit.ojha@hashicorp.com>

---------

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>

* fixed prettier issue

---------

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-03-18 22:33:59 +05:30
Vault Automation
9932623861
UI: Feature Descriptions (#12737) (#13055)
* add and update feature descriptions

* add description doc links, improve spacing,  remove dividers

* update tests

* Update ui/app/components/recovery/page/snapshots/load.hbs



* update seal action and tests

* use description argument for simple descriptions

* clean up

* update with finalized descriptions

* updated policy descriptions

* update client count description

* fix typo and update tests

* update tests

* more test updates

* Apply suggestions from code review



---------

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-03-18 11:03:29 -05:00
Vault Automation
b057aac746
[VAULT-43339] 1/2 Chore update TS (#13050) (#13105)
* Initial ts updgrade

* Migrate linked-block to ts to squash ts errors

* [VAULT-43339] 2/2 Update vault-reporting and add ember-intl (#13062)

* Update vault-reporting and add ember-intl

* Add setupIntl for rendering tests

Co-authored-by: Jim Wright <jim.wright@hashicorp.com>
2026-03-17 15:52:40 -07:00
Vault Automation
9d5cf9b20f
VAULT-42410 - Updated alignment for application state components (#12817) (#13025)
* VAULT-42410 - updating quick actions card to use arg @isAutoCentered={{false}}

* VAULT-42410 - Updated alignment for application state components

* fixed review comment

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:53:35 +05:30
Vault Automation
17e74fed3a
VAULT-42410 - Refactored empty state component for kubernetes directory (#12802) (#13024)
* VAULT-42410 - refactored empty state component for kubernetes directory

* added data-test attributes

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:52:18 +05:30
Vault Automation
7ed28a9e59
VAULT-42410 - Refactored empty state component for remaining files (#12809) (#13023)
* VAULT-42410 - refactored empty state component for remaining files

* added data-test attributes

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:51:49 +05:30
Vault Automation
9f129c4c8e
VAULT-42410 - Refactored empty state component for sync directory (#12808) (#13022)
* VAULT-42410 - refactored empty state component for sync directory

* added data-test attributes

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:51:33 +05:30
Vault Automation
1ea39ba53d
VAULT-42410 - refactored empty state component for replication and recovery directories (#12807) (#13021)
* VAULT-42410 - refactored empty state component for replication and recovery directories

* added data-test attributes

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:51:19 +05:30
Vault Automation
b5c6e83db1
VAULT-42410 - Refactored empty state component for kmip directory (#12806) (#13020)
* VAULT-42410 - refactored empty state component for kmip directory

* added data-test attributes

* fixed failing tests

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:44:55 +05:30
Vault Automation
94c5e6b68e
VAULT-42410 - Refactored empty state component for pki directory (#12805) (#13019)
* VAULT-42410 - refactored empty state component for pki directory

* added data-test attributes

* fixed failing tests

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:43:42 +05:30
Vault Automation
e5e8399f7b
VAULT-42410 - Refactored empty state component for ldap directory (#12804) (#13018)
* VAULT-42410 - refactored empty state component for ldap directory

* added data-test attributes

* fixed application state body text

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:43:10 +05:30
Vault Automation
96aa73f9fa
VAULT-42410 - Refactored empty state component for kv directory (#12803) (#13017)
* VAULT-42410 - refactored empty state component for kv directory

* VAULT-42410 - refactored empty state component for ldap directory

* Revert "VAULT-42410 - refactored empty state component for ldap directory"

This reverts commit be819f7cc4f71912827eb8e7b1740c3a6b111205.

e

* added data-test attributes

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-03-14 08:42:37 +05:30
Vault Automation
83b6e12d81
UI: fix dropdown triggered flyout (#12933) (#13011)
* fix dropdown triggered flyout

* update tests

* hide policy generator action on community

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-03-13 21:08:42 +00:00
Vault Automation
0278b1f9c4
hide revoke button for certificates that have already been revoked (#12743) (#12766)
Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-03-05 20:22:39 +00:00
Vault Automation
a0b32a5b97
add playwright test for PKI engine (#12591) (#12710)
* add playwright test for PKI engine

* remove disable flow, test download and revoke actions, test overview cards

* same intro skip condition

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-03-04 17:43:06 +00:00
Vault Automation
d744b80e68
[UI] API Client Update / Enum Updates (#12549) (#12565)
* bumps api client version

* updates imported enum names from api client

* updates sync activation request method

* updates pki list enums imports

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
2026-02-26 17:20:30 +00:00
Vault Automation
73aa757660
UI: Remove bulk action to disable secrets engines (#12493) (#12546)
* remove bulk delete operation

* remove selectedItems yield

* cleanup disable engine action

* remove var left behind from rebase

* add changelog

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-02-25 21:57:02 +00:00