Dharini
0e580e3c9f
chore: migrate listwrapper Target and worker fields to keyvalue component ( #3284 )
2026-06-03 16:36:29 -07:00
Dharini
e38d3afa58
Chore migrate credential library storage bucket ( #3282 )
2026-06-03 16:36:29 -07:00
Dharini
0e223ded8f
chore: 🤖 migrate host catalog and host set list wrapper fields to key value ( #3276 )
2026-06-03 16:36:29 -07:00
Dharini
4e2b779d96
migrate ldap list wrapper fields ( #3162 )
2026-06-03 16:36:29 -07:00
Dharini
71ec7b465a
chore: 🤖 migrate oidc fields to keyvalue component ( #3160 )
2026-06-03 16:36:29 -07:00
Dharini
8b870556a6
chore: 🤖 use hds keyvalue component ( #3027 )
2026-06-03 16:36:29 -07:00
Dharini
6eb21d3e13
Display session playback error ( #3280 )
2026-05-29 09:54:55 -07:00
Lisbet Alvarez
1a8c895ea9
refactor: 💡 role grants tab to use code block ( #3261 )
...
* refactor: 💡 grants tab to use code block
* refactor: 💡 update getter comment
* test: 💍 fix tests
* refactor: 💡 remove language arg for codeblock
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18757
2026-05-14 15:21:29 -04:00
Zhihe Li
4c15d72321
feat: 🎸 Add autocompletion to code editor ( #3207 )
2026-05-14 15:21:28 -04:00
Dharini
4f9086642b
fix: 🐛 refresh action in session recording ( #3229 )
2026-04-22 10:54:50 -07:00
Cameron Perera
7454ecf57a
fix: 🐛 resolve update credential error bug ( #3201 )
2026-03-25 16:09:56 -05:00
Zhihe Li and ZedLi
43c9389b69
feat: 🎸 Add grant templates for roles ( #3115 )
...
* feat: 🎸 Add grant templates for roles
* test: 💍 Add a11y ignore
* fix: 🐛 Add selected text
* test: 💍 Update tests
* refactor: 💡 Update manage scope styles to be consistent as well
* Add missing copyright headers
---------
Co-authored-by: ZedLi <5783847+ZedLi@users.noreply.github.com >
2026-03-03 12:32:53 -05:00
Zhihe Li
999c21c66a
Upgrade eslint ( #3175 )
...
* chore: 🤖 Upgrade eslint config for admin ui
* chore: 🤖 Fix eslint issues for admin
* chore: 🤖 Upgrade eslint config for desktop
* chore: 🤖 Fix linting errors in desktop
* chore: 🤖 Upgrade eslint for api addon
* chore: 🤖 Fix eslint issues in api addon
* chore: 🤖 Upgrade eslint for auth addon
* chore: 🤖 Fix eslint issues in auth addon
* chore: 🤖 Upgrade core eslint config
* chore: 🤖 Fix eslint issue for core addon
* chore: 🤖 Upgrade eslint config for rose addon
* chore: 🤖 Fix eslint issue for rose addon
* chore: 🤖 Upgrade e2e eslint config
* chore: 🤖 Fix eslint issues in e2e
* chore: 🤖 Fix CI linting issues
* chore: 🤖 Add back linting server files for the future
* chore: 🤖 Update qunit rules to use extends
2026-02-27 13:32:27 -05:00
Lisbet Alvarez
b1b49edb39
Refactor hds side nav to hds app side nav and header ( #3032 )
...
* refactor: 💡 use hds app header and app side nav
* style: 💄 fix dark-mode colors for side nav and app header
* style: 💄 cleanup
* style: 💄 simplify selector
* refactor: 💡 move util (param finder) to core addon
* refactor: 💡 move scope picker to core addon
* refactor: 💡 use hds header and app side nav in ui/desktop
* refactor: 💡 clean up ui/desktop files
* refactor: 💡 remove uneeded header components
* refactor: 💡 remove uneeded global layout
* Add missing copyright headers
* style: 💄 adjust foreground and background colors to fix contras
* style: 💄 remove uneeded stylelint disables
* style: 💄 fix dark mode styling in desktop ui
* refactor: 💡 readd user-select style
* test: 💍 fix tests + e2e tests for admin and desktop UIs
* refactor: 💡 clean up uneeded main elements and fix color link
* Add missing copyright headers
* fix: 🐛 e2e test selectors for ui/desktop
* style: 💄 revert link color change
* refactor: 💡 remove hds override
* fix: 🐛 scope dropdown for desktop
* fix: 🐛 max-height to desktop scope dropdown
* Add missing copyright headers
* chore: 🤖 update lockfile due to webpack update
2026-02-25 13:55:36 -08:00
hashicc and Lisbet Alvarez
3a847605ed
Reapply ember-can upgrade ( #3111 )
...
* chore: 🤖 reapply previous ember-can upgrade from #3093
* chore: 🤖 add missing ember-inflector dependency
* chore: 🤖 move @ember/string to be a dependency in desktop
* chore: 🤖 re-run pnpm install to resolve lockfile dupe key error
* chore: 🤖 remove unused abilities service injections
Co-Authored-By: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
---------
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2026-02-24 13:48:34 -05:00
Lisbet Alvarez
3ba93927fe
Update copyright headers ( #3146 )
...
* empty commit
* Add missing copyright headers
* chore: 🤖 update copywrite config file with correct year
* Add missing copyright headers
* empty commit (gh action merge checks are stuck)
2026-01-28 17:09:06 -08:00
55e1e68f30
[COMPLIANCE] Update Copyright and License Headers ( #3099 )
...
Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
Co-authored-by: Dharini <dharini@hashicorp.com >
2026-01-20 11:35:10 -05:00
hashicc
f1ffb80b80
Revert "chore: 🤖 bump ember-can ( #3093 )" ( #3107 )
...
This reverts commit b5d33948dc .
2025-12-08 18:20:55 -05:00
hashicc
b5d33948dc
chore: 🤖 bump ember-can ( #3093 )
...
* chore: 🤖 bump ember-can
* chore: 🤖 rename "can" service (deprecated) to abilities
See https://github.com/minutebase/ember-can/pull/152
* chore: 🤖 bump to ember-can@^8
* chore: 🤖 extend resolver for ember-can v7 breaking change
https://github.com/minutebase/ember-can/pull/186
2025-12-08 10:41:38 -05:00
Priya Patel
2766be2c2e
fix: 🐛 add missing router service injection for sessions page ( #3106 )
2025-12-05 15:23:37 -06:00
Zhihe Li
013aa2e570
feat: 🎸 Refactored sessions page filters to load separately ( #3053 )
2025-11-17 17:06:47 -05:00
Zhihe Li
58cc9e56fc
fix: 🐛 Fix filters sometimes not being displayed ( #3050 )
...
One of the changes that was made was not retrieving all resources for the dropdown filters.
This had an unintended consequence when displaying the selected filters as it's possible for the selected filter to not be in the list of allFilters.
There's two main scenarios this happens (the prerequisite is having more filter options than we display which is 250):
* When filtering down the dropdown filters which means it might not be in the allFilters options. This was fixed by keeping track of all the searched options to be able to display.
* A user uses a query string or bookmarked a URL and goes to it directly. If the option isn't in the initial load, we won't have the actual option. In this case, I changed it to at least just display the ID instead of not showing up at all. Otherwise I'd have to load these selected options separately from the initial load which doesn't seem worth for this edge case.
2025-11-11 11:57:04 -05:00
Zhihe Li
fa18bfff01
feat: 🎸 Refactor session recording filters ( #2981 )
...
This commit has a few notable changes:
1. A simple attempt at establishing a pattern for using SELECT statements. This will be useful in the future for joins/subquery support.
2. Expanded usage of searching to be able to pass instead of just a string, an object that lets a consumer choose which columns to search on.
3. Decouple our session recording filters from being loaded from the route model hook which is a departure from our convention. This has the benefit of actually letting the page first load and having the filters load async so the page doesn't wait for the filters to finish. This is also much faster to query for each individual filter option from SQLite rather than returning all data to filter in application code.
2025-10-31 16:58:05 -04:00
Zhihe Li
35ccaeba56
style: 💄 Update if curly brace statements ( #3023 )
2025-10-13 10:53:21 -04:00
Dharini
f8c81a29c4
chore: 🤖 vault-ldap target injection
2025-09-03 16:59:48 -07:00
Dharini
42e32f9568
chore: 🤖 filter rdp credentials
2025-09-03 16:02:59 -07:00
Priya Patel
0223755b2a
feat: 🎸 rdp target form- read, list and delete
2025-09-03 16:02:00 -07:00
Dharini Jeeva
e1696e9a4d
feat: 🎸 add support for upd credential
2025-09-03 15:59:29 -07:00
Zhihe Li
e0982da744
feat: 🎸 Add sqlite handler and parser ( #2933 )
...
* feat: 🎸 Add sqlite handler and parser
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17410
2025-09-03 11:41:41 -04:00
Lisbet Alvarez
bd1b8542eb
fix: 🐛 transition aborted error when deleting or saving ( #2918 )
2025-07-02 13:06:17 -07:00
Lisbet Alvarez
eb365f0d39
Icu 17197 update logic in global roles to only add project scopes when using children ( #2874 )
...
* refactor: 💡 hide manage custom scopes button when using keyword
* refactor: 💡 update to only allow projects for global roles
* refactor: 💡 clean-up
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17197
2025-06-06 16:26:34 -07:00
Carlos Alcaide Corvo
e685295d04
Icu 17166 implement sort for auth methods ( #2855 )
...
* Implement sorting for auth methods
2025-06-04 09:05:19 +02:00
hashicc
204bd10e04
ICU-16782 sort admin aliases ( #2843 )
...
* feat: 🎸 add sorting to aliases/index route
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16782
* refactor: 💡 use hds table components directly for aliases table
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16782
* feat: 🎸 wire up sorting with alias table, incl. query params
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16782
* test: 💍 add tests for sorting aliases
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16782
* fix: 🐛 use {{true}} instead of 'true' for @isVisuallyHidden
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16782
2025-06-03 13:55:11 -04:00
hashicc
daa23f66c4
ICU-16785 sort admin scopes ( #2842 )
...
* feat: 🎸 add sorting to scopes/scope/scopes/index route
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16785
* refactor: 💡 use direct hds components to support sorting
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16785
* feat: 🎸 wire up sorting to the scopes table
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16785
* test: 💍 add tests for sorting scopes
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16785
2025-06-03 09:40:32 -04:00
Priya Patel
b06c396086
Refactor - Rose::Page::Layout ( #2849 )
...
* Refactor: Rose::Page::Layout - header, actions and breadcrumbs (#2813 )
* refactor: 💡 page::layout- header,breadcrumb and actions
* refactor: 💡 added new class for the page layout, fixed a11y
* refactor: 💡 addressed comments
* refactor: 💡 moved copy snippet to PH.Generic
* refactor: 💡 addressed comments
* Refactor: Rose::Page::Layout - header, actions and breadcrumbs Part 2 (#2825 )
* refactor: 💡 rose page layout header
* refactor: 💡 removed extra classes
* Refactor: Rose::Page::Layout - header, actions and breadcrumbs Final Part (#2840 )
* refactor: 💡 rose page layout header
* Refactor: Rose::Page::Layout - header, actions and breadcrumbs (#2813 )
* refactor: 💡 page::layout- header,breadcrumb and actions
* refactor: 💡 added new class for the page layout, fixed a11y
* refactor: 💡 addressed comments
* refactor: 💡 moved copy snippet to PH.Generic
* refactor: 💡 addressed comments
* Refactor: Rose::Page::Layout - header, actions and breadcrumbs Part 2 (#2825 )
* refactor: 💡 rose page layout header
* refactor: 💡 removed extra classes
* refactor: 💡 fixed a11y heading, actions dropdown
* refactor: 💡 fixed page header
* refactor: 💡 fix heading margin and failing tests
* refactor: 💡 add back margin for hds header tags
* refactor: 💡 fix style
2025-06-02 16:20:50 -05:00
hashicc
7c3b6d6d9e
ICU-16787 sort admin users ( #2844 )
...
* feat: 🎸 add sorting to users route, feat. query params
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16787
* refactor: 💡 use hds components directly to support custom sort
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16787
* feat: 🎸 wire user sorting from controller to template
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16787
* test: 💍 add sorting tests for users
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16787
2025-06-02 13:26:11 -04:00
Carlos Alcaide Corvo and hashicc
ce87d7728c
Implement sorting for host catalogs ( #2857 )
...
Co-authored-by: hashicc <191911133+hashicc@users.noreply.github.com >
2025-05-30 16:14:00 -04:00
Carlos Alcaide Corvo
e4da851172
Implement sorting for credential stores ( #2856 )
2025-05-30 15:36:43 -04:00
hashicc
96f30d1b31
Add sorting to Groups in boundary admin ( #2846 )
...
* feat: 🎸 wire up sorting for groups/index route
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16783
* refactor: 💡 use underlying hds components directly for sorting
This step refactors the table to use the components directly.
With this setup a sorting refactor can be done more easily.
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16783
* feat: 🎸 wire up sorting from controller to template
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16783
* test: 💍 add sorting tests for groups table
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16783
2025-05-28 18:20:43 -04:00
hashicc
f4a48467e3
Add sorting to Roles in boundary admin ( #2827 )
...
* feat: 🎸 add sorting to roles/index route
Add sortAttribute and sortDirection query params, and use values in
this.store.query sorting option
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16784
* refactor: 💡 use manual hds table components for custom sort
This refactor uses the underlying hds components directly in order to
support custom sorting, see:
https://helios.hashicorp.design/components/table/table?tab=code#custom-sorting-using-the-yielded-sorting-argumentsfunctions
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16784
* feat: 🎸 wire-up query param state, controller action with table
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16784
* test: 💍 add sorting tests for admin roles list
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16784
2025-05-28 10:40:31 -04:00
Lisbet Alvarez
bada405511
Icu 17087 implement sort for sessions ( #2845 )
...
* feat: 🎸 implement sort for sessions
* test: 💍 fix bug + add tests
* Add missing copyright headers
* refactor: 💡 remove fix so it can be its own PR
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17087
2025-05-27 17:31:55 -07:00
Lisbet Alvarez
308240be89
fix: 🐛 refocus on route changes when attempting to search ( #2839 )
...
* fix: 🐛 refocus on route changes when attempting to search
* refactor: 💡 update condition
* refactor: 💡 prevent refocus for more use cases like filtering
* refactor: 💡 use router service instead of window object
* refactor: 💡 PR feedback (use param finder instead of regex)
* test: 💍 update test title
* test: 💍 refactor tests to use test.each
2025-05-22 16:34:40 -07:00
Lisbet Alvarez
c12edc7f73
feat: 🎸 implement sort for session recordings ( #2837 )
...
* feat: 🎸 implement sort for session recordings
* refactor: 💡 update selectors w/ pr feedback
* refactor: 💡 remove click in tests
* test: 💍 update selectors due to merge
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17065
2025-05-22 10:27:19 -07:00
Lisbet Alvarez
44bd5ee1c6
Icu 16786 implement sort for targets ( #2830 )
...
* feat: 🎸 add sorting for targets
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16786
2025-05-21 12:20:48 -07:00
Dharini Jeeva
e222d5b909
chore: Migrate rose dropdown to HDS ( #2826 )
2025-05-15 11:05:05 -07:00
Priya Patel
c6a5f93b44
Replace Rose::Dialog::Cover with HDS::ApplicationState ( #2770 )
...
* refactor: 💡 rose dialog cover with hds application state
* fix: 🐛 i18n key
* fix: 🐛 addressed comments
* fix: 🐛 CSP issue for svg
* docs: ✏️ added CSP issue context
2025-04-18 12:42:18 -07:00
3dded0a7bc
Llb/side nav refactor ( #2763 )
...
* feat: 🎸 scope picker component (#2646 )
* feat: 🎸 scope picker component
---------
Co-authored-by: lisbet-alvarez <lisbet-alvarez@users.noreply.github.com >
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
* refactor: 💡 use hds side nav w/ hds frame instead of rose (#2688 )
* refactor: 💡 use hds side nav w/ hds frame instead of rose
* test: 💍 clean up selectors
* fix: 🐛 specificity of style override
* refactor: 💡 use hds side nav list instead of target and portal
* refactor: 💡 revert to using portal component & update scss
* docs: ✏️ update comment
* refactor: 💡 use custom class names for containers
* refactor: 💡 pr feedback (use @hasSidebar arg)
* refactor: 💡 fix onboarding page & fix settings title
* refactor: 💡 remove unneeded template file (pr feedback)
* test: 💍 fix tests due to merge conflicts
* test: 💍 add missing test selector due to merge conflict
* test: 💍 fix more broken tests due to merge conflicts
* chore: 🤖 update yarn.lock & update hds version to 4.18.1
* chore: 🤖 fix e2e test cases due to side nav refactor (#2751 )
* chore: 🤖 fix e2e test cases due to side nav refactor
* test: 💍 fix e2e test for desktop
---------
Co-authored-by: lisbet-alvarez <lisbet-alvarez@users.noreply.github.com >
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2025-04-14 14:27:02 -07:00
Zhihe Li
f8b3792e62
Fix Searchbar debouncing in admin UI ( #2735 )
...
Applied ember-concurrency task usage to admin UI model hooks to help fix the debouncing issue.
2025-03-18 11:20:50 -04:00
Lisbet Alvarez
89263918ea
Icu 16534 refactor usage of tracked using this args ( #2711 )
...
* refactor: 💡 remove tracked usage with this.args
2025-03-12 10:09:16 -07:00
Carlos Alcaide Corvo
e8fc6d163b
Deprecate import inject from @ember/service ( #2716 )
...
* Deprecate usage of import inject
2025-03-12 08:29:54 -07:00