* 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>
* 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>
* 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>
* 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>
* updating verbiage and testing with new listtable replacement
* remove and fix empty state
* cleanup
* rename
Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
* adds constants util for wizards and updates service to use WizardId type
* updates wizards to use WIZARD_ID_MAP values
* updates wizard tests to use the service for dismissal
* updates playwright setup to add all wizard ids as dismissed in localStorage
* removes wizard dismissal step from existing playwright tests
* fixes issues accessing owner in beforeEach hooks of namespaces acceptance tests
Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
* updating transition for unsupported engines to route to config, code cleanup
* test updates
* updated tests to assert route & path are called with transition
* fix assertions
Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
* add playwright test coverage for policies
* add playwright test coverage for policy generator in kv v2
* only show intro button for acl policies
* separate ent tests
Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
* Update container margins and padding
* Use 64px padding
* Add centered-container
* This wraps all the page content in vault
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
* update styles and casing
* fix check for default secret engines
* show content behind intro modal
* revert header changes
* update alert and test
* add test coverage and update flash message
* update doc link style class and update test
* update tests
* update test to avoid state mismatches
* update test
Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
* Copy https://github.com/hashicorp/vault/pull/31807 into main
* ui: hide Renew token button when renew-self capability is denied
* Changed test title by mistake
* Changed test title by mistake #2
* Moved and updated renew capability fetching
* Undo additional removal
* final tweaks and removed redundant test
* Changelog entry
---------
Co-authored-by: lklivingstone <livingstone.lk.337@gmail.com>
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
* 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>
* no-op commit
* UI: Fix secrets engine list not refreshing after deleting within a namespace (#12511)
* rename arg to differentiate between selectionKey for HDS component
* add more test coverage, fix bug for isObject rendering
* fix namespace test coverage to actually test relevant stuff
* more test updates to use latest selectors
* add changelog
* add more test coverage
---------
Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
Add automated form config generation from OpenAPI specs.
Generator script can be utilized by passing API method name
which will then parse the OAS and generate the necessary form
configuration to be used with the upcoming V2 Form systems.
Co-authored-by: Angelo Cordon <angelo.cordon@hashicorp.com>
* render Hds::ApplicationState in Page::Error component
* fix initial test failures
* implement Page::Error component in remaining error templates
* replacing remaining errors with Page::Error
* update test coverage, clarify message logic
* fix status code for already parsed errors and revert to root url
* update tests to reflect more detailed error messages
* replace not found test coverage with more robust tests
* remove unnecessary error intervention
* round out test coverage, add typescript definitions for each error type
* remove manual db credentials error intervention
* var cleanup
* add titleTags to errors
* add changelog
Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
* add agent registry to hidden backend list
* consolidate excluded mounts to a single list
---------
Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
Co-authored-by: claire bontempo <cbontempo@hashicorp.com>
* fix reset password error substate not rendering
* fix user dropdown not closing after route click
* add test coverage for stuck user menu;
Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
* testing
* testing some routing fixes, removing more unused code
* using direct config route instead of general settings
* same for general settings save
* testing without unsavedChanges interrupt
* put things back but add hvd flag for refresh
* cleanup
* putting things back
* undo
* redos
* fix model refresh & ttl bug
* fixing ember engines
Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
* [VAULT-40843] Tune External Plugin Version
* update comment :)
* update test for edge case
* simplify version state management and add comments for clarity
* remove obsolete styling; update comments
Co-authored-by: Shannon Roberts (Beagin) <beagins@users.noreply.github.com>
* make router-lookup helper
* add policyPaths arg to flyout and update route cache to map
* update kv flyouts and test coverage
* round out test coverage, rename method from get to lookup
* alphabetize PATH_MAP
* support other change events for inputSearch to allow copy/pasting items
* update overview requests and improve ux for limited permissions
* request each key permissions
* add flyout to pki page header
* update changelog
Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
* adds playwright
* adds playwright auth setup and kv tests
* removes generated gh action for playwright
* removes testem ignore paths
* consolidates kv e2e workflows into single test
* adds missing ids to key shares and threshold inputs
* updates ariaLabel arg to attribute in enabled and disabled plugin card components
* adds script to start vault with config for playwright tests
* updates playwright setup to initialize and unseal vault and create user for testing rather than using root token
* adds policies for e2e tests
* updates e2e init setup to use web repl for creating token
* moves kv e2e test under superuser directory
* updates playwright config to create projects for multiple user types
Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
* make router-lookup helper
* add policyPaths arg to flyout and update route cache to map
* update kv flyouts and test coverage
* round out test coverage, rename method from get to lookup
Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
* improve dismissal logic, use AutomationSnippet component, use wizard service for tracking dismissal
* use class helper to check for multiple nodes when rendering tree chart, add test coverage
* update comments
* add modal for namespace intro and improve reusability
* style updates and general reusability updates
* make intro pages more generic and rename welcome to intro
* update tests
* update styles, use service to track intro visibility, rename components
* Update arg docs
Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
* WIP
* WIP...
* Update page headers and move logic back
* remove unused stuff
* Fix failing tests
* Use hasNavPermission
* Update raft storage locatin and add namespace link on top
* Update access sidebar link to Access control
* Update order of API_PATHS
* Remove namespace link
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
* [VAULT-33083] support mount external engine
* add "Plugin type" and "Plugin version" fields to the enable mount page
* add changelog
* address copilot review comments
* address PR comments, code cleanup
* fix test failures
* Add support for external plugins registered without a plugin version
* external plugin should be enabled for enterprise only, plugin version should be mandatory for external plugins
* fix tests
* address copilot feedback
* fix failing tests, add unit test coverage
* address PR comments
* address PR comments
* remove dead code
* move no external versions alert
* Only show un-versioned plugin message if there are un-versioned plugins in the catalog.
* address PR comments
* use ApiService instead of custom PluginPinsService; fix failing tests
* revert changes to forms/mount.ts and forms/auth/method.ts
Co-authored-by: Shannon Roberts (Beagin) <beagins@users.noreply.github.com>
* removes require-input-label ember-template-lint override
* adds aria-label to textarea in MaskedInput component
* more a11y fixes for missing labels
* adds aria-label back to lookup-input
* adds aria-label back to select component
* ensures aria-label has value in select component
* removes duplicate onchange handler from lookup-input component
Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
* improve dismissal logic, use AutomationSnippet component, use wizard service for tracking dismissal
* use class helper to check for multiple nodes when rendering tree chart, add test coverage
* update comments
* add wizard service unit test coverage
* move item filtering into helper func
Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
* Update kubernetes and kmip breadcrumbs
* Add breadcrumbs for non ember engines
* LDAP breadcrumbs..
* PKI breadcrumbs..
* Mostly working kv tests
* kv data persona tests
* Fix remaining kv-workflow test
* Route to vault.cluster instead of dashboard
* VAULT-41964 Update client count breadcrumb + test
* VAULT-41143 Remove user dropdown a11y override
* Add test for nav links on community
* Ensure we check for enterprise
* Address feedback
* Use selector instead
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
* VAULT-41682 - update header to add title tag and centre align with icon
* Fixed linting error
Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
* WIP secrets sidebar
* Remove unwanted text and put some things back..
* Add secrets templates for sidebar
* Fix tests
* Update more Secrets navlinks
* Add copywrite headers
* Creates secrets.hbs so its the parent route
* Update secrets comment
* Update component name
* Update sidebar to use helper
* Secrets sync breadcrumbs
* Address feedback~
* Use enum and add helper test
* Fix links!
Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>