* 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>
* Migrate lineal bar charts to carbon
* revert changes made to mirage
* fix failing tests
* fix test failures
* removed the usage of render modifiers
* Update RunningTotal component to handle null values for chart data and adjust test for simple chart rendering
* Enhance RunningTotal component with Carbon Charts integration and accessibility improvements
* Migrate client usage by month bar chart to Carbon Charts with updated options and styles
* Update overview tests to utilize new chart selectors and improve assertions for client stats visibility
* Remove unnecessary nested-interactive a11y rule suppression from carbon-chart tests
* UI: Enhance chart color scales and options for client usage visualization to use HDS color tokens
* Refactor chart-related constants and remove unused functions from chart helpers
* Update date range inputs in client usage overview tests to use constants for historical months
---------
Co-authored-by: Aravind VM <aravind.vm@ibm.com>
Co-authored-by: Copilot <copilot@github.com>
* 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>
* 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>
* VAULT-44904 - edm for keymgmt key views
* resolved pr review comments
* moved distribution fields to component and added util tests
* fixed review comments
* updated key-edit component to use form and fixed failing tests
---------
Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
Co-authored-by: Copilot <copilot@github.com>
* no-op commit
* [UI][VAULT-44640] - Extract shared code snippets logic to snippet service (#14760)
* feat(snippet-service): extract shared logic between namespace wizard and v2 forms
* feat(snippet-service): update namespace wizard and forms apply to use snippet service.
* feat(tests): unit tests for snippet service
* fix(copyright): add copyright header for snippet constants file
---------
Co-authored-by: Nina Bucholtz <nina.balachandranmary@gmail.com>
* updating policies to use api instead of ember models
* minor fixes
* pr comments pt1
* PR comments pt2
* test fix
* updating test
* updating intefaces
* updating to remove model arg
* remove comments
* refactor for pr comments
* fixes
* form field fix
Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
* 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>
* Add tests for chart helper
* Ensure the decimal places are 4 for credential units total
* Add new chart-helpers method
* Add jsdoc comment
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
* removes unused ember data files for oidc
* updates custom message test to return a different value for current token rather than resetting the stub
Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
* 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>
* 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>
* 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>
* 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>
* updates oidc key list route to use api service
* updates oidc key details route to use api service
* updates oidc key edit and create routes to use api service
* updates oidc key clients route to use api service
* fixes oidc key tests
* removes console in oidc key-form
Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
* updates oidc scope list view to use api service
* updates oidc scope details route to use api service
* updates oidc scopes edit and create views to use api service and form class
* updates oidc scopes tests
Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
* VAULT-44326 only poll currentmonth and intial load
* VAULT-44370 API always returns the value now, so we can remove this logic
* Fix tests..
* Add logic back in
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
* Fix secrets -> secrets-engines redirect
* Add changelog..
* Add tests and another route for path
* Fix test name
* Ensure we delete the engine
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
* 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>
* 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>
* 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>
* 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>
* fix(serializer): update model serializer to factor in optional data obj with keys
* chore(changelog): add bug fix desc for changelog
Co-authored-by: Nina Bucholtz <nina.balachandranmary@gmail.com>
* moves and renames cluster sidenav to dashboard
* adds changelog
* reverts cluster to dashboard nav name change
* reverts cluster nav import path change
* reverts cluster nav test name change
* adds nav to cluster error, mfa-setup, not-found, storage-restore and storage routes
* fixes tests
Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
* 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
* VAULT-42756 - add Playwright tests for sync destination WIF workflows
* fixed copilot review comments
* 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
* fixed review comments to remove redundant click actions
* refactor sync destination form handling to separate function in tests
* add mock responses for sync destinations in tests
* added copyright header to mock file
Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
* 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>
* 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>
Hide the client count card from the main cluster dashboard when the
cluster is licensed for usage-based billing.
Co-authored-by: Guilherme Santos <157053549+gsantos-hc@users.noreply.github.com>
* 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>
* 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>
* dismisses wizards in ember tests
* clears localStorage for tests that require intro pages
* fixes version assertions in reduced disclosure tests
* adds a wait for file upload in snapshots recovery test
Co-authored-by: Jordan Reimer <zofskeez@gmail.com>