Carlos Alcaide Corvo
4020f2d4e2
Icu 15477 refactor credentials update test selectors ( #2866 )
...
* Refactor credential-store/credentials update test selectors
2025-06-10 14:19:23 -07:00
Carlos Alcaide Corvo
1284a16978
Refactor credential-store/credentials read test selectors ( #2864 )
...
* Refactor credential-store/credentials read test selectors
2025-06-10 08:24:18 -07:00
f255a470cd
Improve Project Navigation in Sidebar for Admin UI ( #2829 )
...
* When clicking on project in list, go to targets page
* Move Sessions link to bottom of main list on Project scope sidebar
* Add backlink to Orgs
* Add backlink to Global
* Fix some tests
* test: 💍 fix a couple more tests
---------
Co-authored-by: Lisbet Alvarez <lisbet.alvarez@hashicorp.com >
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2025-06-09 16:48:59 -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
Lisbet Alvarez
738fa1f15f
refactor: 💡 add custom sort to resources ( #2860 )
...
* refactor: 💡 add custom sort
* test: 💍 fix tests
* test: 💍 fix more tests
* refactor: 💡 use reusable sort function for name
* refactor: 💡 use sort util in all resources w/ optional name
* Add missing copyright headers
* test: 💍 fix broken tests & add tests for new util
* refactor: 💡 add name custom sort to users
* test: 💍 fix import in tests
* refactor: 💡 add custom name sort to scopes
* test: 💍 pr feedback on util test cases
* refactor: 💡 move sort function into object (pr feedback)
2025-06-05 11:00:25 -07:00
Lisbet Alvarez
4c959ab297
refactor: 💡 hide manage custom scopes button when using keyword ( #2865 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17195
2025-06-04 09:41:02 -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
Lauren
5555603a5c
[Retire] Rose::Dropdown ( #2858 )
...
* remove dropdown styling
* remove rose/dropdown child component integration tests
* refactor tests, delete tests
* remove rose dropdown component from addons/
* refactor tests, delete tests
* run yarn format
* remove additional rose dropdown files from addons
* remove ref to rose dropdown from readme
* remove skipped test, comment states no longer relevant
* remove unused ref to rose-header-dropdown selector
* refactor tests using .rose-dropdown selector, cleanup
* run yarn format
* add selector to commonSelectors, refactor more tests
* nest .hds-dropdown selector in place of .rose-dropdown
* revert @use dropdpwn
* remove line, styling already applied on btn selector
* removed unused dropdown-radio-btn selector
2025-06-02 14:06:06 -04: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
Lauren
8f3cccce32
[Retire] Rose::Button ( #2838 )
...
* remove rose::button files and imports
* remove rose btn utilities
* remove btn class from app.scss
* delete rose btn styling, component files
* update test
* remove playground.hbs, team agreed
* refactor dummy/app/templates/index.hbs to use hds btn
2025-05-21 05:23:21 -04:00
Cameron Perera
1ef7d9b5a7
Icu 16413 roles principals ( #2835 )
...
* test: 💍 add selectors to roles principals
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16413
* test: 💍 add selectors for roles project scope
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16413
* change exists() to isVisible()
2025-05-20 17:08:08 -05:00
Lauren
6181df4c69
[Replace][Desktop] Rose::Button ( #2812 )
...
* replace rose::button in ui/desktop
* replace .rose-button in ui/admin acceptance tests
* update @iconOnly to @isIconOnly
* add required @text arg for isIconOnly btns
* re-add title html element
* add _button.scss for custom styling
* add hover styling over close btn
* fix a bug when we hover in dark mode
* fix bug in main, hover white should trigger in dark mode
* remove &:not(:disabled) on btn close window class
* fix merge conflict
* fix styling
2025-05-20 12:15:45 -04:00
Dharini Jeeva
e222d5b909
chore: Migrate rose dropdown to HDS ( #2826 )
2025-05-15 11:05:05 -07:00
Lisbet Alvarez
04b51da60f
test: 💍 refactor targets test selectors ( #2824 )
...
* test: 💍 refactor targets test selectors
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16427
2025-05-14 14:11:03 -07:00
Lisbet Alvarez
8dafc2b9a0
test: 💍 refactor session-recording test selectors ( #2811 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16423
2025-05-05 10:41:42 -07:00
Lisbet Alvarez
620f822504
Icu 16546 upgrade ember for admin UI ( #2793 )
...
* v4.12.2...v5.12.0
* chore: 🤖 yarn.lock changes
* chore: 🤖 ember init blueprint changes
* chore: 🤖 yarn.lock file changes
* style: 💄 run linter and formatter
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16546
2025-04-25 14:39:59 -07:00
Priya Patel
93a57f26ee
Replace Rose::Icon with HDS::Icon ( #2762 )
...
* refactor: 💡 rose icons with hds icons
* fix: 🐛 remove child selector for h2
* fix: 🐛 removed unwanted changes
* fix: 🐛 remove unncessary change
* refactor: 💡 rose icon for rose components
* fix: 🐛 default size for doc-link, updated tests, removed TODO
* fix: 🐛 update doc-link test
2025-04-25 13:18:23 -07:00
Priya Patel
b820bb19d7
Refactor: Hosts-sets test - delete, read and create ( #2778 )
...
* refactor: 💡 hosts-sets test refactor - delete,read,create
* fix: 🐛 updated test selectors
2025-04-22 14:16:15 -07:00
Lauren
36db2d3f1d
Replace Rose::Button with Hds::Button ( #2771 )
...
* refactor btn
* refactor scope/workers/index.hbs
* refactor add-members, add-principals
* refactor btns, fix tests
* update json-secret-skeleton btn
* remove class from app.scss
2025-04-22 16:25:12 -04:00
Priya Patel
01c2468f86
Refactor: Replace Rose::Dialog with HDS::Modal for desktop client ( #2766 )
...
* refactor: 💡 rose dialog to hds modal
* fix: 🐛 dark theme hds overlay
* fix: 🐛 dark mode hds modal shadow
* fix: 🐛 move dark mode modal override to a mixin
* fix: 🐛 update exists to isVisible
2025-04-17 10:57:45 -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
Lauren
ab3140be0a
refactor: 💅 Aliases: update-test ( #2760 )
...
* refactor aliases update-test
* refactor test
* address feedback
2025-04-14 12:09:22 -04:00
Carlos Alcaide Corvo
bef9b3b276
Refactor test selectors for credential-store/credentials create test ( #2756 )
2025-04-08 15:40:08 -07:00
Cameron Perera
a697dba5b9
chore: 🤖 add test selectors to roles org-scope tests ( #2761 )
2025-04-04 13:33:41 -05:00
Zhihe Li
2db63ae2f8
feat: 🎸 Populate subject for OIDC account name displays ( #2757 )
...
OIDC accounts are guaranteed to have a subject claim which we should
display. Currently we only look at email and full_name which
are all optional for OIDC claims. Also added deep links for accounts.
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16634
2025-04-03 13:33:08 -04:00
Lisbet Alvarez and Carlos Alcaide Corvo
9dd1617b57
chore: 🤖 upgrade ember-data to v5.3.11 ( #2745 )
...
* chore: 🤖 upgrade ember-data to v5.3.11
* Add missing copyright headers
* refactor: 💡 remove comment
* chore: 🤖 update yarn.lock due to merge conflict
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* fix: 🐛 undo ember-source upgrade (should be upgraded w/ ember)
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* chore: 🤖 move dep to devDeps & resolve test-helper version
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* fix: 🐛 unique record id error bug fix using store.push
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* refactor: 💡 cleanup
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* Delete old deprecation initializer (#2748 )
* refactor: 💡 import from'ember-data/store'
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* refactor: 💡 clean up comments
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
* refactor: 💡 remove compatWith comment
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-16544
---------
Co-authored-by: Carlos Alcaide Corvo <ccorvo@hashicorp.com >
2025-04-03 09:32:44 -07:00
Cameron Perera
0f41a0a576
chore: 🤖 add test selectors to roles grants tests ( #2749 )
...
* chore: 🤖 add test selectors to roles list tests
* chore: 🤖 add test selectors for roles global-scope tests
* chore: 🤖 add TABLE_RESOURCE_LINK to global-scope tests
* test: 💍 change exists to isVisible
* chore: 🤖 add test selectors to roles grants tests
* refactor: 💡 create custom selector for grants tests
* refactor: 💡 use new FORM selector
2025-03-31 16:24:40 -05:00
Priya Patel
ca3c1c7623
Refactor: Scopes tests ( #2744 )
...
* refactor: 💡 scopes test
* fix: 🐛 addressed comments
* fix: 🐛 replace exists with isVisible, use hasText
* fix: 🐛 move form to commonSelectors
2025-03-28 15:00:59 -07:00
Cameron Perera
b4d9cd5bb7
Icu 16409 roles list & global-scope ( #2747 )
...
* chore: 🤖 add test selectors to roles list tests
* chore: 🤖 add test selectors for roles global-scope tests
* chore: 🤖 add TABLE_RESOURCE_LINK to global-scope tests
* test: 💍 change exists to isVisible
2025-03-28 13:11:33 -05:00
Priya Patel
2f2ceed24e
Refactor: Workers test - Create-tags, list and tags ( #2742 )
...
* refactor: 💡 workers test - create-tags,list,tags
* fix: 🐛 addressed comment
2025-03-25 15:03:13 -07:00
Dharini Jeeva
b1f5857cac
refactor: 💡 use test selector in host-catalog/list ( #2743 )
2025-03-24 14:50:09 -07:00
Cameron Perera
ddbd1ca163
Icu 16406 roles read, update, delete ( #2741 )
...
* chore: 🤖 add test selectors to roles read tests
* chore: 🤖 add test selectors to roles update tests
* refactor: 💡 small test clean up
* chore: 🤖 add test selectors to roles delete tests
2025-03-21 15:34:17 -05:00
Priya Patel
68460331f5
Refactor: Worker tests - create, read, update and delete ( #2737 )
...
* refactor: 💡 workers test - create,delete,read,update
* fix: 🐛 address comments
2025-03-20 14:02:13 -07:00
Cameron Perera
32e9fe8b6a
chore: 🤖 use test selectors for roles create tests ( #2738 )
2025-03-20 14:08:33 -05:00
Priya Patel
b3a2460b3f
Refactor: Policy tests - list and delete ( #2736 )
...
* fix: 🐛 policy test refactor - list, delete
* fix: 🐛 chain assertions
* fix: 🐛 fixed failing test
2025-03-18 15:03:53 -07:00
Dharini Jeeva
3260bf1b2a
refactor: 💡 use test selector in host-catalog read, delete and update ( #2734 )
2025-03-18 12:06:39 -07:00
Priya Patel
e69c6456d1
Refactor: Policy tests - create, read and update ( #2732 )
...
* refactor: 💡 policy tests: create, read and update
* fix: 🐛 use commonselector for table link
2025-03-18 10:47:46 -07:00
Cameron Perera
01c34c0a79
Small test selector updates ( #2733 )
...
* refactor: 💡 update sidebar nav selector name
* refactor: 💡 move generic selector to common selector file
2025-03-17 11:07:21 -05:00
Priya Patel
825751239f
Refactor: 💡 User acceptance tests: list, update and accounts ( #2726 )
...
* refactor: 💡 users selector tests: list, update and accounts
* fix: 🐛 follow AAA pattern
* refactor: 💡 updated common selectors
2025-03-14 16:04:56 -07:00