Lisbet Alvarez
ecefa39b98
fix: 🐛 actions not displaying for templates in grants editor ( #3296 )
...
* fix: 🐛 actions not displaying for templates in grants editor
* fix: 🐛 invalid ids check
* fix: 🐛 update check for ids type
* test: 💍 fix broken strings
* test: 💍 fix test case
* test: 💍 remove log
2026-06-03 12:46:34 -07:00
Lisbet Alvarez
7cddf7cb91
Refactor utils to share components ( #3279 )
...
* refactor: 💡 initial refactor for utils to share components
* refactor: 💡 actions logic
* Add missing copyright headers
* refactor: 💡 simplify actions getter logic
* refactor: 💡 convert output fields logic into a separate getter
* test: 💍 fix unit test
* fix: 🐛 bug with unknown fields lint error
* refactor: 💡 pr feedback - simplify template check
* refactor: 💡 remove unnecessary unit test file
2026-05-29 16:52:00 -07:00
Zhihe Li
7fa59bfd5d
feat: 🎸 Add support for output fields ( #3268 )
...
* feat: 🎸 Add support for output fields
* refactor: 💡 PR feedback
2026-05-14 15:21:30 -04:00
e0b80b1176
refactor: 💡 update pinned IDs logic for actions table ( #3269 )
...
* chore: 🤖 Add initial page layout for code editor + sidebar (#3180 )
* chore: 🤖 Add initial page layout for code editor + sidebar
* test: 💍 add missing a11y ignores for exisitng color issue
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18460
* Replace `Rose::CodeEditor` with `Hds::CodeEditor` (#2679 )
* chore: 🤖 replace Rose::CodeEditor with Hds::CodeEditor
- Remove CodeEditor 5 dependency
* chore: 🤖 Replace CodeMirror5 dep
remove CodeMirror5 and replace existing editors with HDS::CodeEditor
* chore: 🤖 deleting old codeeditor styles
* feat: 🎸 changing code editor
changing code editor
✅ Closes: 0
* removed unused export
* pr cleanup
* updating tests for new code editor
* responding to PR feedback
* added whitespace
* fixing linting violations
* chore: 🤖 self-review PR
self-review PR in the course of switching to new HDS code editor
* fix: 🐛 fix linting bug
* fix: 🐛 unneeded dependency
remove jslint dependency as this is handled in the new code editor from
HDS
* fix: 🐛 Fixing import bug
Fix import bug caused by importing scss modules that no longer exist
* Fix and refactor code editor acceptance test
* Fix and refactor code editor acceptance test
* chore: 🤖 remove codemirror dependency
* refactor: 💡 fix merge conflict issues
* test: 💍 update e2e test selectors
* test: 💍 fix target spec click event
* refactor: 💡 clean up test selectors for code editor
* refactor: 💡 clean up storage bucket test selectors
* chore: 🤖 remove code mirror modifiers
---------
Co-authored-by: calcaide <ccorvo@hashicorp.com >
Co-authored-by: cameronperera <cameron.perera@hashicorp.com >
* feat: 🎸 Create string formats component (#3191 )
* feat: 🎸 Create string formats component
* Add missing copyright headers
* fix: 🐛 change to readonly
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18458
* feat: 🎸 add grant schema to mirage (#3196 )
* feat: 🎸 add grant schema to mirage
* refactor: 💡 update grant schema mirage data
* refactor: 💡 fix route name in mirage
* feat: 🎸 add export options flyout (#3198 )
* feat: 🎸 add export options flyout
* fix: 🐛 update id to be ids
* test: 💍 add a11y ignores
* test: 💍 fix tests for grant string format
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18524
* feat: 🎸 Add autocompletion to code editor (#3207 )
* feat: 🎸 Add CSP nonce to code editors (#3230 )
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
* feat: 🎸 Add linting to code editor (#3211 )
* feat: 🎸 Add linting to code editor
* refactor: 💡 add missing case for wildcard type & ids field
* refactor: 💡 simplify condition + add more tests
* refactor: 💡 cleanup ids validation logic and add more lint erro
* refactor: 💡 simplify logic and add actions linting cases
* feat: 🎸 Add autocompletion to code editor (#3207 )
* refactor: 💡 apply PR feedback
* refactor: 💡 PR feedback
* refactor: 💡 add noop action
* fix: 🐛 noop should not be suggested with resource type format
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18462
---------
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
* Icu 18506 load resource IDs for autocomplete (#3247 )
* feat: 🎸 Add id auto completion
* style: 💄 Fix code editor styling for dark mode
* feat: 🎸 Add optimization for caching sqlite data
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18506
* refactor: 💡 Update string formats to use select + add options (#3256 )
* refactor: 💡 Update string formats to use select + add options
* refactor: 💡 PR feedback
* test: 💍 fix tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18983
* 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
* Grant actions card (#3246 )
* chore: 🤖 Add initial page layout for code editor + sidebar (#3180 )
* chore: 🤖 Add initial page layout for code editor + sidebar
* test: 💍 add missing a11y ignores for exisitng color issue
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18460
* Replace `Rose::CodeEditor` with `Hds::CodeEditor` (#2679 )
* chore: 🤖 replace Rose::CodeEditor with Hds::CodeEditor
- Remove CodeEditor 5 dependency
* chore: 🤖 Replace CodeMirror5 dep
remove CodeMirror5 and replace existing editors with HDS::CodeEditor
* chore: 🤖 deleting old codeeditor styles
* feat: 🎸 changing code editor
changing code editor
✅ Closes: 0
* removed unused export
* pr cleanup
* updating tests for new code editor
* responding to PR feedback
* added whitespace
* fixing linting violations
* chore: 🤖 self-review PR
self-review PR in the course of switching to new HDS code editor
* fix: 🐛 fix linting bug
* fix: 🐛 unneeded dependency
remove jslint dependency as this is handled in the new code editor from
HDS
* fix: 🐛 Fixing import bug
Fix import bug caused by importing scss modules that no longer exist
* Fix and refactor code editor acceptance test
* Fix and refactor code editor acceptance test
* chore: 🤖 remove codemirror dependency
* refactor: 💡 fix merge conflict issues
* test: 💍 update e2e test selectors
* test: 💍 fix target spec click event
* refactor: 💡 clean up test selectors for code editor
* refactor: 💡 clean up storage bucket test selectors
* chore: 🤖 remove code mirror modifiers
---------
Co-authored-by: calcaide <ccorvo@hashicorp.com >
Co-authored-by: cameronperera <cameron.perera@hashicorp.com >
* feat: 🎸 Create string formats component (#3191 )
* feat: 🎸 Create string formats component
* Add missing copyright headers
* fix: 🐛 change to readonly
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18458
* feat: 🎸 add grant schema to mirage (#3196 )
* feat: 🎸 add grant schema to mirage
* refactor: 💡 update grant schema mirage data
* refactor: 💡 fix route name in mirage
* feat: 🎸 add export options flyout (#3198 )
* feat: 🎸 add export options flyout
* fix: 🐛 update id to be ids
* test: 💍 add a11y ignores
* test: 💍 fix tests for grant string format
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18524
* feat: 🎸 Add autocompletion to code editor (#3207 )
* feat: 🎸 create grant actions component
* feat: 🎸 add description to actions
* feat: 🎸 update default logic to not show all actions
* feat: 🎸 show invalid id and type message
* test: 💍 create const for test selectors
* feat: 🎸 trigger action suggestion when cursor moves
* refactor: 💡 add createGrantLineHelpers func
* refactor: 💡 small refactors
* feat: 🎸 Add CSP nonce to code editors (#3230 )
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
* refactor: 💡 small refactor
* test: 💍 add more tests
* refactor: 💡 fix merge conflicts issues
* refactor: 💡 updates from PR feedback
* refactor: 💡 updates for completions and linting
* test: 💍 fix test issue with translations
* test: 💍 fix test issue that was already fixed once
* refactor: 💡 address PR feedback
---------
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
Co-authored-by: Zack Moore <zack.moore@hashicorp.com >
Co-authored-by: calcaide <ccorvo@hashicorp.com >
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
Co-authored-by: Bharath Gajjala <120367134+bgajjala8@users.noreply.github.com >
* refactor: 💡 update pinned IDs logic for actions table
* refactor: 💡 use if/else in place of complex ternary
* refactor: 💡 user intl.formatList
---------
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
Co-authored-by: Zack Moore <zack.moore@hashicorp.com >
Co-authored-by: calcaide <ccorvo@hashicorp.com >
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
Co-authored-by: Bharath Gajjala <120367134+bgajjala8@users.noreply.github.com >
2026-05-14 15:21:30 -04:00
08b8b03fed
Grant actions card ( #3246 )
...
* chore: 🤖 Add initial page layout for code editor + sidebar (#3180 )
* chore: 🤖 Add initial page layout for code editor + sidebar
* test: 💍 add missing a11y ignores for exisitng color issue
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18460
* Replace `Rose::CodeEditor` with `Hds::CodeEditor` (#2679 )
* chore: 🤖 replace Rose::CodeEditor with Hds::CodeEditor
- Remove CodeEditor 5 dependency
* chore: 🤖 Replace CodeMirror5 dep
remove CodeMirror5 and replace existing editors with HDS::CodeEditor
* chore: 🤖 deleting old codeeditor styles
* feat: 🎸 changing code editor
changing code editor
✅ Closes: 0
* removed unused export
* pr cleanup
* updating tests for new code editor
* responding to PR feedback
* added whitespace
* fixing linting violations
* chore: 🤖 self-review PR
self-review PR in the course of switching to new HDS code editor
* fix: 🐛 fix linting bug
* fix: 🐛 unneeded dependency
remove jslint dependency as this is handled in the new code editor from
HDS
* fix: 🐛 Fixing import bug
Fix import bug caused by importing scss modules that no longer exist
* Fix and refactor code editor acceptance test
* Fix and refactor code editor acceptance test
* chore: 🤖 remove codemirror dependency
* refactor: 💡 fix merge conflict issues
* test: 💍 update e2e test selectors
* test: 💍 fix target spec click event
* refactor: 💡 clean up test selectors for code editor
* refactor: 💡 clean up storage bucket test selectors
* chore: 🤖 remove code mirror modifiers
---------
Co-authored-by: calcaide <ccorvo@hashicorp.com >
Co-authored-by: cameronperera <cameron.perera@hashicorp.com >
* feat: 🎸 Create string formats component (#3191 )
* feat: 🎸 Create string formats component
* Add missing copyright headers
* fix: 🐛 change to readonly
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18458
* feat: 🎸 add grant schema to mirage (#3196 )
* feat: 🎸 add grant schema to mirage
* refactor: 💡 update grant schema mirage data
* refactor: 💡 fix route name in mirage
* feat: 🎸 add export options flyout (#3198 )
* feat: 🎸 add export options flyout
* fix: 🐛 update id to be ids
* test: 💍 add a11y ignores
* test: 💍 fix tests for grant string format
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18524
* feat: 🎸 Add autocompletion to code editor (#3207 )
* feat: 🎸 create grant actions component
* feat: 🎸 add description to actions
* feat: 🎸 update default logic to not show all actions
* feat: 🎸 show invalid id and type message
* test: 💍 create const for test selectors
* feat: 🎸 trigger action suggestion when cursor moves
* refactor: 💡 add createGrantLineHelpers func
* refactor: 💡 small refactors
* feat: 🎸 Add CSP nonce to code editors (#3230 )
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
* refactor: 💡 small refactor
* test: 💍 add more tests
* refactor: 💡 fix merge conflicts issues
* refactor: 💡 updates from PR feedback
* refactor: 💡 updates for completions and linting
* test: 💍 fix test issue with translations
* test: 💍 fix test issue that was already fixed once
* refactor: 💡 address PR feedback
---------
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
Co-authored-by: Zack Moore <zack.moore@hashicorp.com >
Co-authored-by: calcaide <ccorvo@hashicorp.com >
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
Co-authored-by: Bharath Gajjala <120367134+bgajjala8@users.noreply.github.com >
2026-05-14 15:21:29 -04:00
Zhihe Li
e5657a8d4c
Icu 18506 load resource IDs for autocomplete ( #3247 )
...
* feat: 🎸 Add id auto completion
* style: 💄 Fix code editor styling for dark mode
* feat: 🎸 Add optimization for caching sqlite data
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18506
2026-05-14 15:21:29 -04:00
Lisbet Alvarez and Zhihe Li
1d126dc074
feat: 🎸 Add linting to code editor ( #3211 )
...
* feat: 🎸 Add linting to code editor
* refactor: 💡 add missing case for wildcard type & ids field
* refactor: 💡 simplify condition + add more tests
* refactor: 💡 cleanup ids validation logic and add more lint erro
* refactor: 💡 simplify logic and add actions linting cases
* feat: 🎸 Add autocompletion to code editor (#3207 )
* refactor: 💡 apply PR feedback
* refactor: 💡 PR feedback
* refactor: 💡 add noop action
* fix: 🐛 noop should not be suggested with resource type format
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-18462
---------
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
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
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
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
Zhihe Li
013aa2e570
feat: 🎸 Refactored sessions page filters to load separately ( #3053 )
2025-11-17 17:06:47 -05:00
Lisbet Alvarez and Zhihe Li
d414df4ca4
feat: 🎸 Add custom sort support to sql parser ( #2959 )
...
* feat: 🎸 Add custom sort support to sql parser
* test: 💍 fix column numner
* refactor: 💡 apply pr feedback
* fix: 🐛 use every method for checking attrs
* refactor: 💡 PR feedback + ensure default sort
* refactor: 💡 Consolidate attributes field when sorting
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17441
---------
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2025-09-03 11:41:41 -04: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
Dharini Jeeva
9b1f052a56
chore: Update desktop client license from MPL to BSL ( #2307 )
...
* chore: 🤖 license
2024-05-31 11:29:24 -07:00
hashicorp-copywrite[bot]
f102e7fca2
[COMPLIANCE] Add Copyright and License Headers ( #1986 )
...
Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
2023-11-06 09:28:39 -08:00
0129784322
fix url when user tries to access resource with incorrect url ( #1958 )
...
* refactor: 💡 auth-method, account, & managed abilities & routes
* refactor: 💡 credential store resources abilities & routes
* refactor: 💡 group abilities & routes
* refactor: 💡 host-catalog resources abilities & routes
* refactor: 💡 role abilities & routes
* test: 💍 fix route-info-test
* test: 💍 fix host serializer tests
* test: 💍 fix create-test for host-sets
* refactor: 💡 session recording resources abilities & routes
* refactor: 💡 storage bucket abilities & routes
* refactor: 💡 target abilities & routes
* refactor: 💡 user abilities & routes
* refactor: 💡 worker abilities & routes
* refactor: 💡 remove ability changes and add comments
* Update ui/admin/app/utils/route-info.js
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
* test: 💍 add test cases and rename util file
* refactor: 💡 remove dup file and update imports
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11282
* docs: ✏️ update comments & remove console.log
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11282
* Update ui/admin/app/routes/scopes/scope/auth-methods/auth-method.js
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com >
---------
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com >
2023-11-02 16:08:25 -07:00