Cameron Perera
2bc314d271
Icu 12708 add scopes tab route in role route ( #2322 )
...
* feat: 🎸 add roles/role/scopes route
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* refactor: 💡 update role and scope mirage factories
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* feat: 🎸 add grantScopes to role model
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* feat: 🎸 fetch all scopes recursively
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* feat: 🎸 add new role grant scopes translations
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* feat: 🎸 add table to list grant scopes on a role
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* test: 💍 acceptance test for grant scope table and controller
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* test: 💍 add unit tests for grantScopes method on role model
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* refactor: 💡 small updates from PR feedback
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* refactor: 💡 update grantScopes to use sort
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* feat: 🎸 update role scope description for each scope type
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* refactor: 💡 make grant_scope_ids sort better
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* refactor: 💡 update global scope to show as Global vs global
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* refactor: 💡 update logic for display grant scope keywords
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* refactor: 💡 small improvement in role.grantScopes
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* refactor: 💡 move scope query to roles/scope route
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
* refactor: 💡 remove console.log
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12708
2024-07-15 17:23:00 -07:00
Cameron Perera
e60b774d05
refactor: 💡 remove grant_scope_id and its uses ( #2325 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13877
2024-07-15 17:23:00 -07:00
Cameron Perera
c6a917d21b
Icu 12707 update role mirage ( #2319 )
...
* feat: 🎸 add grant_scope_ids to role mirage
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12707
* feat: 🎸 set grant_scope_ids in onboarding workflow
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12707
* refactor: 💡 set grant_scope_ids when calling updateGrantScopeID
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12707
* refactor: 💡 add TODO for removal of grant_scope_id
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12707
2024-07-15 17:23:00 -07:00
Cameron Perera
f9e85aa9aa
feat: 🎸 add grant_scope_ids to role model ( #2308 )
...
* feat: 🎸 add grant_scope_ids to role model
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12709
* refactor: 💡 remove removeGrantScopes method
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12709
* style: 💄 add braces around if statement
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12709
2024-07-15 17:23:00 -07:00
Cameron Perera and Zhihe Li
2f27a4cfc0
chore: 🤖 Update electron version ( #2332 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13697
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2024-06-21 18:40:46 -04:00
Cameron Perera
5c8e93f5e9
Doc update desktop readme ( #2303 )
...
* docs: ✏️ add troubleshooting info for node-gyp errors
* docs: ✏️ clean up linting errors in desktop/README.md
* docs: ✏️ include python install command
2024-05-22 15:03:59 -05:00
Cameron Perera
2394df8435
chore: 🤖 update PR template ( #2300 )
2024-05-16 13:13:54 -05:00
Cameron Perera
0691b57e40
Icu 11936 support node 20 stop support node 16 ( #2282 )
...
* chore: 🤖 remove .mdx format script in rose addon
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11936
* chore: 🤖 deprecate use of node v16 and include node v20
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11936
* chore: 🤖 update github workflows to use node v18
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11936
* chore: 🤖 update workflows to use node v20
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11936
2024-05-10 13:03:43 -05:00
Cameron Perera
9b20b150eb
fix: 🐛 transition aborted error when deleting group ( #2250 )
2024-04-17 11:13:58 -05:00
Cameron Perera
98c16ad422
fix: 🐛 add missing scope_id from credential sources for targets ( #2247 )
2024-04-16 11:31:54 -05:00
Cameron Perera
5e7c25a1fa
refactor: 💡 update groups and workers "new" button to HDS ( #2236 )
2024-04-12 14:55:34 -04:00
Cameron Perera
13da35c06b
Icu 13357 create loading screen for admin UI list routes ( #2231 )
...
* test: 💍 fix failing tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13357
* feat: 🎸 add generic loading indicator for admin ui
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13357
* feat: 🎸 add custom loading logic for search and filtering
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13357
* chore: 🤖 fix lint error
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13357
* refactor: 💡 remove commented helper for sessions list
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13357
* style: 💄 update loading indicator margin to relative unit
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13357
* refactor: 💡 remove unneeded custom loading action
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13357
2024-04-12 14:55:34 -04:00
Cameron Perera
626bdc2c92
Icu 13374 add permission checks for filtering resources in sessions and targets ( #2226 )
...
* refactor: 💡 hide active sessions filter if no list permissions
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13374
* test: 💍 add active sessions filter permissions test
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13374
* refactor: 💡 add permissions check for targets and users
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13374
* refactor: 💡 address PR feedback
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13374
* refactor: 💡 move user permission check to a helper func
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13374
* refactor: 💡 move permissions logic to user and target helper
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13374
2024-04-12 14:55:34 -04:00
Cameron Perera
c2c0b38187
fix: 🐛 move query inside list permission check ( #2222 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13356
2024-04-12 14:55:34 -04:00
Cameron Perera
ece9c9b0c8
refactor: 💡 add include_terminated param to sessions query ( #2219 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13130
2024-04-12 14:55:34 -04:00
Cameron Perera
eb4ec5f6de
refactor: 💡 update Dropdown component to have name & toggleText ( #2218 )
...
* refactor: 💡 update Dropdown component to have name & toggleText
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13336
* test: 💍 remove hds class selector
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13336
2024-04-12 14:55:33 -04:00
Cameron Perera
713ffd8d1b
fix: 🐛 add parentScope.id to refresh action for sessions ( #2215 )
...
* fix: 🐛 add parentScope.id to refresh action for sessions
* refactor: 💡 remove scope_id from users and targets query
2024-04-12 14:55:33 -04:00
Cameron Perera
6e75439652
Icu 12587 add filtering pagination support for sessions ( #2194 )
...
* feat: 🎸 add pagination and filtering to sessions page
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 fix handling of null values in indexed-db-query
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 add method signatures where missing
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 address PR feedback
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* fix: 🐛 add override for table header color when sortable
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 remove poller and add manual refresh action
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 remove force_refresh from sessions route queries
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 add user getter to session model
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 remove logicalOperator value from queries
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 move action to controller from router
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 remove cleanValues from indexed-db-query
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 remove potential null values for user/target ids
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 add async/await back to cancelSession
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 update sessions route
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 use translation string for Sessions
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* test: 💍 fix controller test
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 add scope_id to filters for query
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 remove scope_id and recursive in sessions query
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
* refactor: 💡 how user query to use global and org scope
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12587
2024-04-12 14:55:33 -04:00
Cameron Perera and Zhihe Li
be96daa499
Icu 12591 add filtering pagination support for groups ( #2205 )
...
* refactor: 💡 move model hook to groups/index
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12591
* feat: 🎸 add pagination to groups list view
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12591
* feat: 🎸 add searching to groups
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12591
* fix: 🐛 update scopeId to scope_id
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12591
* test: 💍 clean up test refactor
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12591
* refactor: 💡 update how groupsExisit is set
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12591
* refactor: 💡 update mirage config for groups
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12591
* test: 💍 fix failing groups create tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12591
* refactor: 💡 add groups mirage config back
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12591
* refactor: 💡 use translation string for Groups
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12591
* refactor: 💡 update how groups are queried
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12591
* Update ui/admin/tests/acceptance/groups/list-test.js
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
* refactor: 💡 update groups translation to title_plural
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12591
---------
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2024-04-12 14:55:33 -04:00
Cameron Perera
ac1d98bbec
fix: 🐛 show change cluster url when no auth methods ( #2201 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-13133
2024-03-25 14:24:53 -05:00
Cameron Perera
0c6744581d
fix: 🐛 remove recursive param from list scopes endpoint ( #2199 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12543
2024-03-25 13:47:07 -05:00
Cameron Perera
82ea70f44b
fix: 🐛 update destination path for autoUpdater workflow ( #2179 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12878
2024-03-13 10:46:22 -05:00
Cameron Perera
d2d332b7d1
refactor: 💡 only show scopes with auth methods at authenticate ( #2129 )
...
* refactor: 💡 only show scopes with auth methods at authenticate
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-2355
* test: 💍 verify scopes with no auth methods are hidden
when authenticating
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-2355
* refactor: 💡 update logic for fetching scopes and auth methods
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-2355
* refactor: 💡 PR feedback changes
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-2355
* refactor: 💡 added unless block back to template
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-2355
* refactor: 💡 update admin authenticate route and template
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-2355
* test: 💍 add test for orgs with no auth methods admin ui
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-2355
2024-02-08 10:01:20 -06:00
Cameron Perera
f3622fb92b
feat: 🎸 remove Type of Worker from worker details page ( #2131 )
...
* feat: 🎸 remove Type of Worker from worker details page
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12409
* refactor: 💡 remove unused translation
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12409
2024-02-06 14:48:28 -06:00
Cameron Perera
cb972cfc8a
refactor: 💡 update how we determine is pagination is supported ( #2122 )
2024-01-30 17:41:57 -06:00
Cameron Perera
f366f0a858
fix: 🐛 update id to ids for target onboarding creation ( #2120 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12412
2024-01-30 09:13:20 -06:00
Cameron Perera
08d9801829
refactor: 💡 add -addr flag to add-token command ( #2118 )
...
* refactor: 💡 add -addr flag to add-token command
* style: 💄 remove old comment
2024-01-29 14:44:50 -06:00
Cameron Perera
def6959ee7
feat: 🎸 user can update clusterURL when controller unsupported ( #2113 )
...
* feat: 🎸 user can update clusterURL when controller unsupported
* test: 💍 add cluster url tests
2024-01-26 11:33:40 -06:00
Cameron Perera
842a84296a
refactor: 💡 remove icon from sessions table for session id ( #2108 )
2024-01-24 16:12:07 -06:00
Cameron Perera and Zhihe Li
b86ce41e68
fix: 🐛 use filter query param to filter by org scope id ( #2103 )
...
* fix: 🐛 use filter query param to filter by org scope id
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12309
* refactor: 💡 remove duplicate call for scopes.scope model
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12309
* refactor: 💡 add filter to allTargets and sessions query
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12309
* refactor: 💡 reset query params for targets and sessions
on org scope change
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12309
* refactor: 💡 remove open/close parens from filter string
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12309
* refactor: 💡 Update logic on when to reset query parameters
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12309
* refactor: 💡 filter sessions query by parent scope isOrg
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12309
* refactor: 💡 update to & from transition references
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12309
* refactor: 💡 update to & from transition references for sessions
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12309
---------
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2024-01-24 10:18:28 -06:00
Cameron Perera
3f2fc63b5b
fix: 🐛 remove client daemon params and pass remaining params ( #2097 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12301
2024-01-19 11:44:01 -06:00
Cameron Perera
1488bdf95e
Icu 12027 let the user know if the dc isnt compatible with the controller and link them to the previous version ( #2073 )
...
* chore: 🤖 allow use of hashicorp release endpoints in desktop
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* refactor: 💡 use page_size to bypass pagination in query adapter
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* refactor: 💡 add list_token mirage scopes list response
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* feat: 🎸 add logic for unsupported controllers
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* refactor: 💡 add comment to application adapter change
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* refactor: 💡 rename scopes controller method
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* refactor: 💡 remove scopes controller
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* refactor: 💡 use beforeModel and setupController hook for scopes
along with converting scopes model back to original state
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* refactor: 💡 remove styling to hide modal dismiss button
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* refactor: 💡 update comment for opening external links
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* refactor: 💡 revert model hook changes for scopes
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* test: 💍 remove target connect test from scopes acceptance tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* test: 💍 add tests for unsupported controller logic
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* test: 💍 update modal test to waitFor elements to render
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* refactor: 💡 remove use of set and get from scopes router
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* refactor: 💡 default isPaginationSupported to false
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* test: 💍 remove unsupported controller tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* test: 💍 add tests back but skip them
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
* test: 💍 fix failing tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12027
2024-01-16 10:17:47 -05:00
Cameron Perera
9046c01238
feat: 🎸 target list will update according to org scope selected ( #2083 )
...
* feat: 🎸 target list will update according to org scope selected
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12205
* refactor: 💡 add comment to resetController logic
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12205
* feat: 🎸 filter sessions by org selected at global level
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12205
2024-01-16 10:17:46 -05:00
Cameron Perera
a899ad0b74
refactor: 💡 uncomment on click handler for dropdown component ( #2061 )
...
* refactor: 💡 uncomment on click handler for dropdown component
* test: 💍 fix test
2024-01-16 10:17:46 -05:00
Cameron Perera
7fa2541ddb
Icu 12069 clear current filters component for scopes filter ( #2051 )
...
* feat: 🎸 add filters applied tags under search/filter bar
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* feat: 🎸 create Rose::FilterTags component
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* refactor: 💡 use Rose::FilterTags component in targets list
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* refactor: 💡 update FilterTags to handle multiple queryParams
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* test: 💍 update dropdown component tests - applyFilter
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* feat: 🎸 create filter-tags component in core
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* chore: 🤖 update core addon to export styles
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* refactor: 💡 remove filter-tags component from rose addon
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* chore: 🤖 update sass package version
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* feat: 🎸 use FilterTags component in targets list screen
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* refactor: 💡 reduce component complexity
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* chore: 🤖 add sinon to core
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* refactor: 💡 update how FilterTags displays filters
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* refactor: 💡 trucate long tag names
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* refactor: 💡 wrap FilterTags component in if this.filters
to fix issue of static text displaying before the dynamic tags
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
* refactor: 💡 address feedback
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12069
2024-01-16 10:17:46 -05:00
Cameron Perera
9fec047506
Icu 12060 move rose filterable dropdown to core ( #2048 )
...
* feat: 🎸 generate new dropdown component in core
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* feat: 🎸 add template and class code to new dropdown component
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* chore: 🤖 add lodash package to core addon
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* test: 💍 add tests for core/dropdown component
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* refactor: 💡 use new core/dropdown in targets list screen
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* refactor: 💡 remove rose/filterabledropdown
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* feat: 🎸 add maxHeight to core/dropdown component
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* style: 💄 fix lint errors in dropdown/index-tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* refactor: 💡 update height to match designs
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* chore: 🤖 remove lodash from ui/admin
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* chore: 🤖 remove lodash from ui/desktop
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* chore: 🤖 move lodash to devDep in core
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* chore: 🤖 add lodash as core dependency
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* test: 💍 use waitUntil & findAll instead of setTimeout
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* chore: 🤖 add lodash as peerDependency for core
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
* refactor: 💡 update waitUntil with suggestion from PR
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-12060
2024-01-16 10:17:46 -05:00
Cameron Perera
7af8e71a2d
Icu 11802 filter targets by project scope ( #2022 )
...
* feat: 🎸 add ability to filter targets by scope
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 update model hook signature comment
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 remove await from cancel session route transition
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 add comments to new controller methods
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 add options to query for all targets
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 handle ESC key press for dropdown
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* feat: 🎸 add searching within scope dropdown list
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 set pushToStore to false for all target query
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 handle scopes not having names
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 move fetch allTargets to controller
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 fix rebase conflicts
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* test: 💍 fix test
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 update allTargets query to have empty query
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 change let to const
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 add replace: true to scopes query param
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 add allTargets fetch back to model hook
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 change on search to on input to trigger action
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* test: 💍 fix test by adding more target returns to stub
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* feat: 🎸 create filterable-dropdown rose component
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* feat: 🎸 finish Rose::FilterableDropdown component
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* feat: 🎸 use FilterableDropdown in targets table
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 🤖 move methods comment
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 render Rose::FilterableDropdown correctly in test
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* test: 💍 remove generated comments from tests
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 improve readability of itemOptions getter
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* refactor: 💡 change block parameters to uppercase
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
* test: 💍 skip generated tests until adding more
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11802
2024-01-16 10:17:46 -05:00
221ab1f7bd
Icu 11748 add free search for targets ( #1995 )
...
* refactor: 💡 fix how we access socket_address from status call
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11748
* feat: 🎸 add free search capability to targets list
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11748
* test: 💍 update test asserts to look for hds appl state title
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11748
* refactor: 💡 remove filtering for yes, no, & narrow-results
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11748
* refactor: 💡 add aria-label to dropdown search input
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11748
* refactor: 💡 add to handleInput signature comment
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11748
* refactor: 💡 move buildQuery to client daemon handler
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11748
* refactor: 💡 Add new parser for MQL expressions
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11748
* refactor: 💡 use queryParams for searching
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11748
* fix: 🐛 Fix some MQL expressions not being properly filtered
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11748
* style: 💄 update handleSearchInput comment signature
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11748
* Update addons/api/addon/utils/mqlQuery.js
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
---------
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2024-01-16 10:17:45 -05:00
Cameron Perera and Dharini Jeeva
f54d48c380
refactor: 💡 allow target connection even with no read ability ( #1984 )
...
* refactor: 💡 allow target connection even with no read ability
* Update ui/desktop/tests/acceptance/projects/targets/index-test.js
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com >
* refactor: 💡 remove unneeded await from transitionTo
---------
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com >
2023-11-03 16:01:51 -05:00
Cameron Perera
861562201b
refactor: 💡 remove unused target/sessions controller ( #1979 )
2023-11-01 13:54:36 -05:00
Cameron Perera
f879bbb1ec
Session permissions issue ( #1975 )
...
* refactor: 💡 session isCancelable to isAvailable
* refactor: 💡 check for target info for showing target details
* refactor: 💡 add fallback for session data from connect command
* refactor: 💡 remove extra divs
* refactor: 💡 remove await from peekRecord of a session
* test: 💍 add test for no read permission for sessions
* test: 💍 reset global qunit after test is done
2023-11-01 11:22:18 -05:00
Cameron Perera
b3c976bf19
chore: 🤖 add post-connection workflow to desktop CHANGELOG ( #1923 )
...
* chore: 🤖 add post-connection workflow to desktop CHANGELOG
✅ Closes: ICU-11079
* chore: 🤖 remove electron upgrade entry
* chore: 🤖 update CLI version to 0.14.0
* chore: 🤖 update desktop release date
2023-10-10 15:31:26 -05:00
Cameron Perera
406e45f039
fix: 🐛 dynamic storage bucket showing as static ( #1933 )
2023-09-28 12:10:35 -05:00
Cameron Perera
3d0a57d459
refactor: 💡 remove custom xterm styles ( #1915 )
2023-09-22 18:58:14 -04:00
Cameron Perera
7afd7f7e0d
refactor: 💡 update styles for canvas elements ( #1912 )
2023-09-22 18:58:14 -04:00
Cameron Perera
22059e0aa0
Icu 10981 show host address in host details sidebar ( #1913 )
...
* refactor: 💡 update yarn.lock
* feat: 🎸 show host address if present
✅ Closes: ICU-10981
2023-09-22 18:58:14 -04:00
Cameron Perera
a4a48a9108
fix: 🐛 xterm csp policy violation ( #1911 )
...
* fix: 🐛 xterm csp policy violation
* refactor: 💡 add newline for lint rule
2023-09-22 18:58:14 -04:00
Cameron Perera
f3c72b0100
refactor: 💡 add host modal hover indication ( #1902 )
...
✅ Closes: ICU-11063
2023-09-22 18:58:14 -04:00
Cameron Perera
c5cffd5137
feat: 🎸 create Host Modal for connecting to specific modal ( #1898 )
...
✅ Closes: ICU-10432
2023-09-22 18:58:14 -04:00
Cameron Perera
02ce3341bd
Icu 11057 update shell styles ( #1900 )
...
* refactor: 💡 add border-radius and padding to desktop shell
✅ Closes: ICU-11057
* refactor: 💡 update padding to padding-left
2023-09-22 18:58:14 -04:00
Cameron Perera
a6b497cacd
fix: 🐛 fix cancel session failing after shell has started ( #1899 )
...
✅ Closes: ICU-11035
2023-09-22 18:58:14 -04:00
Cameron Perera
ed1d73d29c
feat: 🎸 display target address in sidebar if present ( #1895 )
...
✅ Closes: ICU-10980
2023-09-22 18:58:14 -04:00
Cameron Perera
6d7624bc9f
refactor: 💡 fix proxy-url to render above body and sidebar ( #1893 )
2023-09-22 18:58:14 -04:00
Cameron Perera
1102c94875
refactor: 💡 move sidebar into session details tab ( #1892 )
...
✅ Closes: ICU-10961
2023-09-22 18:58:14 -04:00
Cameron Perera
edd42ee927
feat: 🎸 add host details to session details screen if present ( #1889 )
...
* feat: 🎸 add host details to session details screen if present
✅ Closes: ICU-10282
* refactor: 💡 update style for host details
* refactor: 💡 update styles for sidebar details
* refactor: 💡 remove unneeded class selector
2023-09-22 18:58:14 -04:00
Cameron Perera
f0a848721a
feat: 🎸 allow for connection for target with single host ( #1887 )
...
* feat: 🎸 allow for connection for target with single host
✅ Closes: ICU-10431
* refactor: 💡 small code clean up
* refactor: 💡 move host fetch to model hook
2023-09-22 18:58:14 -04:00
Cameron Perera
374b21bcff
feat: 🎸 update connect logic for targets with static addresses ( #1874 )
...
* feat: 🎸 update connect logic for targets with static addresses
✅ Closes: ICU-10430
* refactor: 💡 remove console logs
* refactor: 💡 add missing awaits
2023-09-22 18:58:14 -04:00
Cameron Perera
8f043e8cf5
refactor: 💡 update how proxy-url determins default proxy info ( #1869 )
2023-09-22 18:58:14 -04:00
Cameron Perera
a831bd06a5
feat: 🎸 add Proxy URL info to session detail screen ( #1868 )
...
* feat: 🎸 add Proxy URL info to session detail screen
✅ Closes: ICU-10311
* chore: 🤖 add setupIntl to proxy-url tests
* refactor: 💡 update styles for proxy-url component
* refactor: 💡 display proxy info based on target type
* refactor: 💡 move proxy-url into session specific directory
* refactor: 💡 change template logic for which command to show
* refactor: 💡 remove isSSH getter for session/proxy-url
2023-09-22 18:58:14 -04:00
Cameron Perera
9ce79b3d14
feat: 🎸 redirect to targets list when canceling ( #1866 )
...
from the sessions detail screen
✅ Closes: ICU-10760
2023-09-22 18:58:13 -04:00
Cameron Perera
4dcf1675ba
refactor: 💡 add loading indicator to connect and cancel actions ( #1867 )
...
✅ Closes: ICU-10677
2023-09-22 18:58:13 -04:00
Cameron Perera
2544493b06
fix: 🐛 add flex-shrink to flight-icon to avoid icon shrinking ( #1859 )
2023-09-22 18:58:13 -04:00
Cameron Perera and Dharini Jeeva
d5d2045fb5
Icu 10315 add credentials panel ( #1855 )
...
* feat: 🎸 add credentials panel for session detail screen
✅ Closes: ICU-10315
* fix: 🐛 remove use of A in sessions list array
* refactor: 💡 fix class name to apply style to both detail screen
* refactor: 💡 add comment to resetController on session route
* refactor: 💡 add @value to HDS Toggle in session detail page
* refactor: 💡 class name refactor for credential panel
* refactor: 💡 remove unneeded div around CodeEditor
* refactor: 💡 change border units from rem to px
* feat: 🎸 create CredentialsPanel component
* Update ui/desktop/tests/integration/components/credentials-panel-test.js
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com >
* refactor: 💡 update credential panel styles
* style: 💄 fix lint error for desktop styles
* chore: 🤖 yarn.lock update
---------
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com >
2023-09-22 18:58:13 -04:00
Cameron Perera
b300e898ff
refactor: 💡 initial change to target connect workflow ( #1840 )
...
* refactor: 💡 initial change to target connect workflow
✅ Closes: ICU-10605
* refactor: 💡 change back to findRecord for a session
2023-09-22 18:58:13 -04:00
Cameron Perera
d55c563004
Icu 10495 session detail sidebar content ( #1837 )
...
* chore: 🤖 fix model hook signature
* feat: 🎸 add target details to session details page
✅ Closes: ICU-10495
* style: 💄 fix missing "}" in model signature
2023-09-22 18:58:13 -04:00
Cameron Perera
340429fdb5
Icu 10521 add route logic from sessions list to session detail screen ( #1834 )
...
* feat: 🎸 add canRead ability for session model
* refactor: 💡 create constant values for session status types
* feat: 🎸 add link to session detail from sessions list
✅ Closes: ICU-10521
2023-09-22 18:58:13 -04:00
Cameron Perera
0100f8b497
feat: 🎸 add target details sidebar panel to target detail page ( #1832 )
...
✅ Closes: ICU-10302
2023-09-22 18:58:13 -04:00
Cameron Perera
4b9496b4f2
Icu 10491 create route for session/session-id ( #1825 )
...
* fix: 🐛 call displayName on model
* feat: 🎸 add sessions/session-id route and base layout
✅ Closes: ICU-10491
2023-09-22 18:58:13 -04:00
Cameron Perera
4b68ea0fa4
refactor: 💡 remove unneeded div for layout of target details ( #1821 )
...
✅ Closes: ICU-10513
2023-09-22 18:58:13 -04:00
Cameron Perera
e7ec4dd25e
refactor: 💡 add "Connect for more info" panel to target details ( #1819 )
...
✅ Closes: ICU-10283
2023-09-22 18:58:13 -04:00
Cameron Perera
f83d214524
refactor: 💡 Update Target Details header ( #1818 )
...
✅ Closes: ICU-10243
2023-09-22 18:58:13 -04:00
Cameron Perera
1b1e002581
refactor: 💡 add base layout to target details screen ( #1812 )
...
✅ Closes: ICU-10280
2023-09-22 18:58:13 -04:00
Cameron Perera
55eca5037e
refactor: 💡 Remove targets/target-id/hosts route and tests ( #1810 )
...
* refactor: 💡 Remove targets/target-id/hosts route and tests
✅ Closes: ICU-10316
* refactor: 💡 Remove targets/target-id/sessions route and tests (#1811 )
* refactor: 💡 Remove targets/target-id/sessions route and tests
✅ Closes: ICU-10317
* refactor: 💡 remove targets/target-id/sessions controller
2023-09-22 18:58:13 -04:00
Cameron Perera
3af58204ba
refactor: 💡 remove unused template code ( #1803 )
...
✅ Closes: ICU-10422
2023-09-22 18:58:13 -04:00
Cameron Perera
0b2ac7f676
chore: 🤖 add post connection workflow feature flag ( #1799 )
...
✅ Closes: ICU-10269
2023-09-22 18:58:13 -04:00
Cameron Perera
51cfe1adf4
chore: 🤖 bump HDS to 2.11.0 ( #1883 )
2023-09-06 13:24:51 -05:00
Cameron Perera
638753d7bc
chore: 🤖 remove prop-type resolution ( #1862 )
...
* chore: 🤖 remove prop-type resolution
* chore: 🤖 update yarn.lock
2023-08-24 09:54:03 -05:00
Cameron Perera
7349867b76
refactor: 💡 set max number for session recording duration fakes ( #1860 )
2023-08-23 09:49:15 -05:00
Cameron Perera
4a7dafc7d2
chore: 🤖 update hds to 2.10.0 ( #1848 )
...
* chore: 🤖 update hds to 2.10.0
* chore: 🤖 limit resolution scope to rose addon
2023-08-16 09:02:54 -05:00
Cameron Perera
77b47e2cb3
chore: 🤖 specify port to 4201 for desktop development ( #1836 )
...
* chore: 🤖 specify port to 4201 for desktop development
* docs: ✏️ update desktop README port info
2023-08-10 17:08:35 -05:00
Cameron Perera
18833c9f22
Icu 10516 move metadata list to rose ( #1824 )
...
* feat: 🎸 Add rose metadata-list component
✅ Closes: ICU-10516
* refactor: 💡 remove metadata-list component from admin app
2023-08-04 14:09:20 -05:00
Cameron Perera
6dee7cad62
Icu 10439 refactor layout sidebar into rose layout body content ( #1807 )
...
* feat: 🎸 Add BodyContent component to Rose::Layout
* refactor: 💡 remove Layout Sidebar and use Rose Layout Sidebar
✅ Closes: ICU-10439
* fix: 🐛 add media specific styles to rose body content styles
* refactor: 💡 update media rule max width to xlarge
2023-07-31 11:48:38 -05:00
Cameron Perera
1e43e4ad95
chore: 🤖 update HDS to v2.8.0 ( #1801 )
...
✅ Closes: ICU-10270
2023-07-26 11:21:13 -05:00
Cameron Perera
b2b08929a3
test: 💍 fix flaky session recording player assertion ( #1780 )
2023-07-17 08:51:09 -05:00
Cameron Perera
df1b311b1a
refactor: 💡 migrate two rose buttons to hds in desktop client ( #1777 )
...
✅ Closes: ICU-10149
2023-07-14 17:05:57 -05:00
Cameron Perera
cdb5025fb9
chore: 🤖 add config for copywrite tool and compliance scan ( #1734 )
2023-06-22 14:41:50 -05:00
Cameron Perera
4f51988891
refactor: 💡 fix border-radius styles of asciinema player ( #339 )
2023-06-13 13:03:55 -05:00
Cameron Perera
b01d5f0271
refactor: 💡 Show View instead of Play if channel not asciicast ( #325 )
...
* refactor: 💡 Show View instead of Play if channel not asciicast
✅ Closes: ICU-9524
* refactor: 💡 every third channel is missing mime_types
* refactor: 💡 create new abilities for channel-recording
* refactor: 💡 use abilities for button logic for channels
* test: 💍 update channel-recording ability tests
* refactor: 💡 fix ChannelRecording ability import name
* refactor: 💡 change ability name to canPlay from canPlayChannel
* refactor: 💡 update OverrideChannelRecording ability methods
2023-06-07 14:15:55 -05:00
Cameron Perera
cf602c77d3
fix: 🐛 player test not waiting for player to initialize ( #326 )
...
* fix: 🐛 player test not waiting for player to initialize
* refactor: 💡 move back to channels assert out of waitUntil
* refactor: 💡 use includesText instead of hasAnyText
2023-06-06 18:08:49 -05:00
Cameron Perera
4071024853
refactor: 💡 fix indexed-display-name for readability ( #323 )
...
* refactor: 💡 fix indexed-display-name for readability
* refactor: 💡 rename reverse-indexed-display-name helper
from indexed-display-name to reverse-indexed-display-name
2023-06-06 12:52:07 -07:00
Cameron Perera
9bd969c1f6
refactor: 💡 update indexed-display-name helper ( #322 )
2023-06-05 16:27:54 -05:00
Cameron Perera
80748b28fb
refactor: 💡 remove type column from Workers table in Admin UI ( #1702 )
...
✅ Closes: ICU-9539
2023-06-01 11:07:57 -05:00
Cameron Perera
d130a019d7
refactor: 💡 update to new filesize package and output format ( #306 )
2023-05-31 18:36:37 -05:00
Cameron Perera and Zhihe Li
63c6d24363
fix: 🐛 add message for channels that cannot be played back ( #302 )
...
* fix: 🐛 Fix isAsciicast check
✅ Closes: ICU-9511
* fix: 🐛 add message for channels that cannot be played back
* Update ui/admin/app/templates/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.hbs
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
* refactor: 💡 update not supported message
---------
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2023-05-31 15:01:12 -05:00
Cameron Perera
3d9836a55b
Icu 9482 add no connection message for session recording with no connections ( #294 )
...
* refactor: 💡 add controller for channels-by-connection/index
* feat: 🎸 show message for new session that have no connections
✅ Closes: ICU-9482
* feat: 🎸 add message for failed session with no connections (#296 )
✅ Closes: ICU-9489
* refactor: 💡 remove '-' from 'in progress' usage
2023-05-30 11:34:07 -05:00
Cameron Perera
0aef13446b
Update ember player ( #290 )
...
* chore: 🤖 update ember-asciinema-player
* refactor: 💡 update player styles after player update
* test: 💍 update class selector for player test
* refactor: 💡 remove custom border-width from player styles
2023-05-26 13:05:34 -05:00
Cameron Perera
9d7905402e
Fix player fullscreen issue ( #292 )
...
* refactor: 💡 layout grid columns
* fix: 🐛 fix issue where player stays at fullscreen size on exit
✅ Closes: ICU-9456
2023-05-26 12:27:27 -05:00
Cameron Perera
502eba304d
refactor: 💡 hide metadata items if undefined ( #288 )
...
* refactor: 💡 hide metadata items if undefined
* refactor: 💡 hide channel metadata if undefined
2023-05-25 14:58:06 -05:00
Cameron Perera
33afb64476
feat: 🎸 add no channels message for empty connections ( #287 )
...
✅ Closes: ICU-9443
2023-05-25 10:31:51 -05:00
Cameron Perera
fe96668721
Icu 9442 add session recording status to details sidebar ( #284 )
...
* refactor: 💡 make icon not required for metadata list items
* refactor: 💡 update class name for SessionRecording Status badge
* feat: 🎸 display SessionRecording Status on Details sidebar
✅ Closes: ICU-9442
2023-05-24 16:26:19 -05:00