Compare commits

..
1865 Commits
Author SHA1 Message Date
Carlos Alcaide Corvo 83c2e84647 Merge pull request #884 from hashicorp/chore-bump-binary-version
Chore bump binary version
2021-12-16 17:10:06 -06:00
Carlos Alcaide Corvo 429665a1e0 Add PR to changelog 2021-12-16 14:56:10 -08:00
Carlos Alcaide Corvo a174c332f3 Bump CLI version and update changelog 2021-12-16 14:53:24 -08:00
Carlos Alcaide Corvo d26b668b38 chore: 🤖 Bump CLI version
Bump the CLI version the desktop client uses
2021-12-16 14:53:24 -08:00
Carlos Alcaide Corvo a8bd89fafd Merge pull request #883 from hashicorp/feature-desktop-target-filters
Add targets filtering by projects in Desktop
2021-12-16 16:53:08 -06:00
Carlos Alcaide Corvo 33256f4c64 Merge branch 'main' into feature-desktop-target-filters 2021-12-16 16:44:36 -06:00
Randall Morey fc3b574425 Merge pull request #882 from hashicorp/refactor-scope-filter-ux
Improve project resource filtering for sessions in Desktop
2021-12-16 17:39:33 -05:00
Randall Morey ba10451293 fix: skip flawed test 2021-12-16 17:38:37 -05:00
Randall Morey 4dee759674 docs: add groupBy helper doc comment 2021-12-16 17:09:00 -05:00
Randall Morey 02858bbacb fix: broken development mocks 2021-12-16 16:56:35 -05:00
Randall Morey 69ac051786 feature: implement project filtering in desktop targets 2021-12-16 16:37:19 -05:00
Randall Morey 2c998bbb2b chore: add support for contains clauses in filter store 2021-12-16 16:02:00 -05:00
Randall Morey a79823d3b1 Merge branch 'main' into refactor-scope-filter-ux 2021-12-16 09:48:57 -05:00
Randall Morey 30d029a223 Merge pull request #878 from hashicorp/feature-host-catalogs-only-supports-static-type
feat: 🎸 Host catalogs only supports host type static
2021-12-15 13:26:42 -05:00
Randall Morey 9ce25b8e83 Merge branch 'main' into feature-host-catalogs-only-supports-static-type 2021-12-15 13:15:43 -05:00
Randall Morey ac5710979a refactor: 💡 apply type to host catalog and distribute down 2021-12-15 13:15:31 -05:00
Carlos Alcaide Corvo af749b57bc Merge pull request #881 from hashicorp/feature-add-targets-hosts-list-table-header
feat: 🎸 Add table header for hosts list within targets
2021-12-15 11:50:57 -06:00
Randall Morey 646125f039 fix: 🐛 sessions should poll 2021-12-15 10:10:18 -05:00
Randall Morey 53aade5322 refactor: 💡 improve project filter UX 2021-12-15 09:43:20 -05:00
Carlos Alcaide Corvo be20491d2e Delete type column on hosts list within targets. Change test back to its initial state 2021-12-14 16:18:18 -08:00
Carlos Alcaide Corvo 7d3a5227d6 Delete type column on hosts list 2021-12-14 15:44:51 -08:00
Carlos Alcaide Corvo 8daf6129d1 feat: 🎸 Add table header for hosts list within targets
Add table header for hosts list within targets
2021-12-14 10:39:15 -08:00
Carlos Alcaide Corvo 6cec91b09b Change test to filter the hosts list by type 2021-12-14 09:22:33 -08:00
Carlos Alcaide Corvo bc0af27afa Add conditional on template 2021-12-14 08:35:13 -08:00
Carlos Alcaide Corvo f4cdbfc99c Fix lint error 2021-12-14 08:13:18 -08:00
Carlos Alcaide Corvo aaa205b4e0 Add different host types in Mirage. Add conditional in admin host-catalog hosts list to just show type=static 2021-12-14 08:08:15 -08:00
Carlos Alcaide Corvo c8b49beba6 feat: 🎸 Host list in targets shows just type static 2021-12-14 08:08:15 -08:00
Carlos Alcaide Corvo 6c2694999c feat: 🎸 Host catalogs only supports host type static
Host Catalogs will just show the hosts with type: static
2021-12-14 08:08:15 -08:00
Randall Morey dfc3989a38 Merge pull request #880 from hashicorp/feature-desktop-sessions-project-filter
Desktop sessions filtering
2021-12-14 09:29:53 -05:00
Randall Morey d1fdfb2496 fix: 🐛 tweak helper usage to include both filters 2021-12-13 13:50:40 -05:00
Randall Morey 7b594ca906 chore: allow bexpr filtering of scope mocks 2021-12-13 13:34:28 -05:00
Randall Morey 88bb34828b feature: initial project filtering UX in desktop sessions 2021-12-10 17:29:50 -05:00
Randall Morey 3086cbf4e7 refactor: use resource filter store in projects route 2021-12-10 16:33:05 -05:00
Randall Morey d7a4dd40ea Merge pull request #879 from hashicorp/chore-mock-desktop-sessions
chore: 🤖 ensure mock sessions appear in desktop
2021-12-10 16:00:23 -05:00
Randall Morey 7238a698a1 chore: 🤖 ensure mock sessions appear in desktop 2021-12-09 15:21:24 -05:00
Randall Morey a7c5332a99 Merge pull request #877 from hashicorp/refactor-resource-filters
Refactor resource filters
2021-12-08 17:09:32 -05:00
Randall Morey e7b1d29d9d Merge branch 'main' into refactor-resource-filters 2021-12-08 14:49:15 -05:00
Carlos Alcaide Corvo 4f7e5bb732 Merge pull request #876 from hashicorp/chore-add-json-schema-global-resolutions
chore: 🤖 Add json-schema to global resolutions
2021-12-08 10:41:14 -08:00
Randall Morey 77aaacc8b3 Merge branch 'main' into refactor-resource-filters 2021-12-08 13:36:04 -05:00
Randall Morey ddc7fe939d refactor: 💡 more renaming 2021-12-06 17:26:36 -05:00
Carlos Alcaide Corvo 767be30476 chore: 🤖 Add json-schema to global resolutions
Add json-schema to global resolutions (root package.json). Apart from
our direct dependency within electron, in the admin, json-schema is a
dependency of a dependency.
2021-12-06 14:13:18 -08:00
Randall Morey 400b0b5f0b refactor: 💡 more resource filtering name changes 2021-12-06 16:50:45 -05:00
Randall Morey b3d0bf5685 refactor: support dynamic resource filters and apply to auth methods 2021-12-03 13:58:12 -05:00
Carlos Alcaide Corvo 5cb8826f4e Merge pull request #872 from hashicorp/chore-json-schema-resolutions
chore: 🤖 Add json-schema to desktop resolutions
2021-12-02 13:31:59 -08:00
Carlos Alcaide Corvo fd1b5cfd74 Merge branch 'main' into chore-json-schema-resolutions 2021-11-30 13:42:17 -08:00
Carlos Alcaide Corvo 6ef055bb15 Merge pull request #873 from hashicorp/chore-jsonpointer-desktop-resolutions
chore: 🤖 Add jsonpointer desktop resolutions
2021-11-30 13:32:07 -08:00
Carlos Alcaide Corvo 5293a21e03 Merge branch 'main' into chore-jsonpointer-desktop-resolutions 2021-11-30 13:19:22 -08:00
Randall Morey 01a90a4d75 Merge branch 'main' into refactor-resource-filters 2021-11-30 15:19:27 -05:00
Randall Morey 5dc99ef5ad refactor: 💡 move resource filter logic into dedicated class 2021-11-30 15:18:59 -05:00
Randall Morey 488e724745 Merge branch 'main' into chore-json-schema-resolutions 2021-11-30 09:39:14 -05:00
Randall Morey 126b8944c4 Merge pull request #864 from hashicorp/chore-update-vagrantfile
chore: update vm to node 14 and increase video memory
2021-11-30 09:38:32 -05:00
Carlos Alcaide Corvo b6b6eeff53 chore: 🤖 Add jsonpointer desktop resolutions
Add jsonpointer desktop resolution as per dependabot alert.
2021-11-24 14:26:33 -08:00
Carlos Alcaide Corvo 44078a78ad chore: 🤖 Add json-schema to desktop resolutions
Add json-schema to desktop resolution as per dependabot alert
2021-11-24 14:06:53 -08:00
Dharini Jeeva 39ece5a2c0 Merge branch 'main' into chore-update-vagrantfile 2021-11-22 15:34:13 -08:00
Carlos Alcaide Corvo 02fc874ef5 Merge pull request #859 from hashicorp/chore-bump-jsonpointer
chore: 🤖 resolve jsonpointer for dependabot
2021-11-22 16:09:32 -06:00
Carlos Alcaide Corvo 5f83fa53cf Merge branch 'main' into chore-bump-jsonpointer 2021-11-22 15:58:40 -06:00
Susmitha Girumala f7a2f28e06 Merge pull request #869 from hashicorp/cli-version-bump-desktop-client
Bump desktop client version
2021-11-18 22:18:20 -05:00
Carlos Alcaide Corvo 6f5e6e2b92 Bump desktop client version 2021-11-18 18:39:45 -08:00
Dharini Jeeva c19037c04d Merge pull request #868 from hashicorp/enable-filter-desktop
chore: 🤖 enable filters on desktop
2021-11-18 09:19:28 -08:00
dharini e5a12a99d0 chore: 🤖 enable filters on desktop 2021-11-18 09:05:47 -08:00
Susmitha Girumala 7cde3c1143 Merge pull request #867 from hashicorp/doc-changelog
docs:  update changelog for 1.4.0
2021-11-18 10:13:17 -05:00
Susmitha Girumala 7463f5875f Merge branch 'main' into doc-changelog 2021-11-18 10:01:22 -05:00
Randall Morey da3321cd2d docs: update changelog for 1.4.0 2021-11-18 09:59:47 -05:00
Susmitha Girumala c460e29f75 Merge pull request #866 from hashicorp/fix-cli-version
Fix: Trim CLI version in Desktop Config
2021-11-18 09:58:06 -05:00
Susmitha Girumala 9191b413d5 fix: Trim cli version 2021-11-18 09:45:46 -05:00
Susmitha Girumala ee40b2bbef Fix: remove newline in version file 2021-11-18 09:39:42 -05:00
Dharini Jeeva c5e6eb5bb7 Merge pull request #865 from hashicorp/bump-version
Change CLI version
2021-11-17 15:49:06 -08:00
Carlos Alcaide Corvo 8985528343 Change CLI version 2021-11-17 15:17:07 -08:00
Carlos Alcaide Corvo 097abcd3eb Merge branch 'main' into chore-bump-jsonpointer 2021-11-17 13:25:08 -08:00
Susmitha Girumala 1f4e60ce97 Merge branch 'main' into chore-update-vagrantfile 2021-11-16 18:09:16 -05:00
Dharini Jeeva 8193aac845 Merge pull request #863 from hashicorp/add-default-filters
Add default filters
2021-11-16 13:42:53 -08:00
Randall Morey e22c53ea27 chore: update vm to node 14 and increase video memory 2021-11-16 16:33:36 -05:00
Dharini Jeeva 4500e7cfe8 Merge branch 'main' into add-default-filters 2021-11-16 13:32:34 -08:00
Susmitha Girumala 5e84ffa663 Merge pull request #861 from hashicorp/feature-activate-feature-flag-production
feat: 🎸 Add managed groups featuer flag for production
2021-11-16 16:30:43 -05:00
Carlos Alcaide Corvo 08b994a4eb Activate managed-groups feature flag by default, remove environment specific flags 2021-11-16 13:00:13 -08:00
Carlos Alcaide Corvo b9351cec5b feat: 🎸 Add managed groups featuer flag for production 2021-11-16 12:59:19 -08:00
Dharini Jeeva 48f65b1389 Merge branch 'main' into add-default-filters 2021-11-16 12:47:02 -08:00
Susmitha Girumala 4b00b28814 Merge pull request #862 from hashicorp/enable-resource-filters-admin
feat: enable resource filter flags and clean up dev flags
2021-11-16 15:46:55 -05:00
dharini 5a4e9d17ec add default filters to desktop sessions 2021-11-16 12:42:22 -08:00
dharini 018733b1b9 Merge branch 'main' into add-default-filters 2021-11-16 12:39:56 -08:00
dharini 1b662a40df chore: 🤖 add default filters to sessions admin 2021-11-16 12:39:16 -08:00
Susmitha Girumala b64eff482f Merge branch 'main' into enable-resource-filters-admin 2021-11-16 15:31:03 -05:00
Susmitha Girumala 3c4a093bf7 Merge pull request #860 from hashicorp/feature-desktop-sessions-filter
Feature desktop sessions filter
2021-11-16 15:30:53 -05:00
dharini 3921e69fa8 chore: 🤖 cleanup dev flags 2021-11-16 11:02:29 -08:00
dharini 6efebd7f45 fix: 🐛 undo dev mode 2021-11-16 10:40:14 -08:00
dharini 3e87ea6c1b feat: 🎸 add toolbar to desktop sessions 2021-11-16 10:30:00 -08:00
dharini e25b36d50e Merge branch 'main' into feature-desktop-sessions-filter 2021-11-16 09:25:47 -08:00
dharini 6c3a3ecb71 updates 2021-11-16 09:08:00 -08:00
Dharini Jeeva ff5f6c42f3 Merge pull request #858 from hashicorp/fix-bexp-generator
fix: 🐛 eliminate null clauses from expression output
2021-11-16 09:06:40 -08:00
Randall Morey 425234148e chore: 🤖 resolve jsonpointer for dependabot 2021-11-16 11:48:10 -05:00
Randall Morey e6fe453222 fix: 🐛 eliminate null clauses from expression output 2021-11-16 11:27:59 -05:00
Dharini Jeeva 327dc71c00 Merge pull request #857 from hashicorp/feature-sessions-admin-filters
Feature sessions admin filters
2021-11-15 14:38:36 -08:00
dharini ac3d42ba41 chore: 🤖 add feature flag to toolbar 2021-11-15 13:49:19 -08:00
dharini bfa240cc9e fix: 🐛 lint 2021-11-15 11:42:02 -08:00
Dharini Jeeva cdba23e4cc Update index.hbs 2021-11-15 11:26:48 -08:00
Dharini Jeeva 6310a26661 Update index.hbs 2021-11-15 11:26:13 -08:00
dharini 9c7b0e529e fix: 🐛 lint again! 2021-11-15 11:19:22 -08:00
dharini 3ce3e598bf fix: 🐛 lint 2021-11-15 11:06:16 -08:00
dharini c0164f7e66 fix: 🐛 lint 2021-11-15 10:57:38 -08:00
dharini 63872ce36c feat: 🎸 add filters to sessions 2021-11-15 10:38:21 -08:00
dharini a096824b20 init 2021-11-15 10:11:07 -08:00
Randall Morey 297f2b158b Merge pull request #845 from hashicorp/feature-auth-methods-filters
Auth methods filters
2021-11-15 09:39:43 -05:00
Randall Morey 22b522dba1 Merge branch 'main' into feature-auth-methods-filters 2021-11-13 09:45:51 -05:00
Randall Morey 0ac7d96919 Merge pull request #853 from hashicorp/checkbox-style-updates
Checkbox style updates
2021-11-13 09:45:09 -05:00
Randall Morey 374614b7d1 make dropdown badge darker 2021-11-13 09:41:39 -05:00
dharini a763498b1f Merge branch 'checkbox-style-updates' of github.com:hashicorp/boundary-ui into checkbox-style-updates 2021-11-12 15:16:04 -08:00
dharini 743b281c72 fix: 🐛 vertically align checkbox 2021-11-12 15:15:52 -08:00
Dharini Jeeva 6d47193fcc Merge branch 'main' into checkbox-style-updates 2021-11-12 14:49:16 -08:00
Randall Morey 9c95e77597 Merge branch 'main' into feature-auth-methods-filters 2021-11-12 17:37:04 -05:00
dharini ece0a09872 fix: 🐛 add padding 2021-11-12 14:16:38 -08:00
Susmitha Girumala a5650ea104 Merge pull request #855 from hashicorp/feature-managed-groups-members
feat: List accounts within a managed group
2021-11-12 17:10:50 -05:00
dharini 5bb4cfc853 fix: 🐛 updates to checkbox- border color, size 2021-11-12 13:43:44 -08:00
Carlos Alcaide Corvo ba048922bb Get back a deleted file 2021-11-12 13:37:44 -08:00
Carlos Alcaide Corvo 16daed592d Delete commented code 2021-11-12 13:24:31 -08:00
Carlos Alcaide Corvo b3809b2051 Refactor members controller location 2021-11-12 13:21:46 -08:00
Carlos Alcaide Corvo 7700603735 Refactor translation files 2021-11-12 13:17:57 -08:00
Randall Morey f7dd4e6b99 feature: add clear all filters feature 2021-11-12 16:11:45 -05:00
Carlos Alcaide CorvoandSusmitha Girumala c22a4c08f5 Update addons/core/translations/resources/en-us.yaml
Co-authored-by: Susmitha Girumala <susmitha@hashicorp.com>
2021-11-12 12:57:33 -08:00
Carlos Alcaide CorvoandSusmitha Girumala 27d25808f0 Update addons/core/translations/resources/en-us.yaml
Co-authored-by: Susmitha Girumala <susmitha@hashicorp.com>
2021-11-12 12:57:26 -08:00
Randall Morey f44c3d783f feature: show filter selection count in auth methods 2021-11-12 15:37:58 -05:00
Randall Morey be866ecf0c feat: 🎸 dropdown should support @count to display a count badge 2021-11-12 15:33:29 -05:00
dharini 79d1936755 undo outline changes 2021-11-12 11:37:08 -08:00
dharini 3191197cbf Merge branch 'checkbox-style-updates' of github.com:hashicorp/boundary-ui into checkbox-style-updates 2021-11-12 11:33:04 -08:00
dharini a71c31b685 style: 💄 make style consistent 2021-11-12 11:32:50 -08:00
Carlos Alcaide Corvo 7223f5a468 Merge branch 'main' into feature-managed-groups-members 2021-11-12 11:18:39 -08:00
Carlos Alcaide Corvo 21a70217f4 refactor: 💡 Refactor accounts to members 2021-11-12 11:18:03 -08:00
Carlos Alcaide Corvo 9e005a73bb Remove accounts route in favour of members 2021-11-12 10:31:13 -08:00
Carlos Alcaide Corvo 23c461fd3e Create members route 2021-11-12 10:24:46 -08:00
Dharini Jeeva 53abd4a941 Merge branch 'main' into checkbox-style-updates 2021-11-12 09:23:19 -08:00
Susmitha Girumala 651a9140e0 Merge pull request #850 from hashicorp/test-managed-groups-create
test: 💍 Add acceptance tests to create managed groups
2021-11-12 11:22:57 -05:00
Susmitha Girumala be5f033712 feat: List accounts within a managed group 2021-11-12 11:22:16 -05:00
Randall Morey 655d590353 chore: 🤖 reduce mock auth methods in global to 1 2021-11-12 10:26:30 -05:00
Susmitha Girumala cc151b001b test: Removed skipped managed group error notification test 2021-11-12 09:27:07 -05:00
Randall Morey 6b363b9dad Merge branch 'main' into feature-auth-methods-filters 2021-11-12 09:26:33 -05:00
Randall Morey 665e7445d3 feat: 🎸 add "no results" messaging when filtering down to zero 2021-11-12 09:25:43 -05:00
Susmitha Girumala df843b9632 Merge branch 'main' into test-managed-groups-create 2021-11-12 09:15:57 -05:00
dharini 58106a3f45 checkbox style updates 2021-11-11 16:43:43 -08:00
dharini c3c5282a04 fix: 🐛 checkbox filter
--
2021-11-11 16:41:08 -08:00
Susmitha Girumala ff5cc71f60 Merge pull request #854 from hashicorp/feature-managed-groups-edit
Managed Groups Edit Integration
2021-11-11 18:11:56 -05:00
Susmitha Girumala 590c19e839 Merge branch 'main' into feature-managed-groups-edit 2021-11-11 17:59:23 -05:00
Susmitha Girumala 6ba9ffc3af chore: Managed groups edit integration fix 2021-11-11 17:58:08 -05:00
Susmitha Girumala a63218131c Merge pull request #848 from hashicorp/feature-managed-groups-breadcrumbs
feat: 🎸 Add breadcrumbs to managed groups
2021-11-11 17:08:46 -05:00
Susmitha Girumala afec300c99 Merge branch 'main' into feature-managed-groups-breadcrumbs 2021-11-11 16:57:43 -05:00
Susmitha Girumala 8061bff752 Merge pull request #847 from hashicorp/feature-managed-groups-capabilities
feat: 🎸 Add capabilities to managed groups
2021-11-11 16:57:35 -05:00
Susmitha Girumala fa9e3e576b Merge pull request #849 from hashicorp/test-managed-groups-list
test: 💍 Add acceptance test to list managed groups
2021-11-11 16:57:07 -05:00
Susmitha Girumala dec18e3d6a Merge pull request #851 from hashicorp/test-managed-groups-delete
test: 💍 Add acceptance test to delete managed groups
2021-11-11 16:20:16 -05:00
Susmitha Girumala d1dbc3090c Merge pull request #852 from hashicorp/test-managed-groups-read
test: 💍 Add acceptance test to read managed groups
2021-11-11 15:56:49 -05:00
Susmitha Girumala d328e3ce69 Merge branch 'main' into feature-managed-groups-capabilities 2021-11-11 15:56:07 -05:00
Randall Morey d1726e9907 Merge pull request #844 from hashicorp/feature-resource-filter-system
Resource filter param system
2021-11-11 14:56:39 -05:00
Dharini Jeeva 75d7f7dac7 Merge branch 'main' into feature-resource-filter-system 2021-11-11 10:55:45 -08:00
Dharini Jeeva 6d8fddc3cb Merge branch 'main' into checkbox-style-updates 2021-11-11 10:52:46 -08:00
dharini 4d3fb11606 Merge branch 'checkbox-style-updates' of github.com:hashicorp/boundary-ui into checkbox-style-updates 2021-11-11 10:52:15 -08:00
dharini 6b2286a66c lint 2021-11-11 10:52:10 -08:00
Dharini Jeeva 8714627d6f Update _item.scss 2021-11-11 10:47:37 -08:00
Dharini Jeeva 2cbde35248 Update index.stories.mdx 2021-11-11 10:32:46 -08:00
dharini 1ff91f5757 style: 💄 right align checkbox and toggle outline 2021-11-11 09:51:41 -08:00
Susmitha Girumala 19f4ea609a Merge branch 'main' into feature-managed-groups-capabilities 2021-11-11 11:45:40 -05:00
Susmitha Girumala b7214c55a4 Merge pull request #846 from hashicorp/feature-managed-group-create
Feature managed group create
2021-11-11 11:45:22 -05:00
Susmitha Girumala 05cf14e8b4 style: Remove commented mirage config for managed groups 2021-11-11 10:05:04 -05:00
Susmitha Girumala 80520a2f4d Merge branch 'main' into feature-managed-group-create 2021-11-11 09:36:01 -05:00
Susmitha Girumala e11ae54f4d Merge pull request #842 from hashicorp/feature-managed-group-delete
feat: 🎸 Add managed groups delete CRUD operation
2021-11-11 09:35:36 -05:00
dharini a4dca84e62 dropdown- checkbox styles 2021-11-10 21:36:42 -08:00
Carlos Alcaide Corvo 50a9a980ed test: 💍 Add acceptance test to read managed groups
Add acceptance test to read managed groups
2021-11-10 17:34:31 -08:00
Carlos Alcaide Corvo 19d8bc44c8 Fix lint error 2021-11-10 17:26:27 -08:00
Carlos Alcaide Corvo bf8392ff9f test: 💍 Add acceptance test to delete managed groups
Add acceptance test to delete managed groups
2021-11-10 17:19:04 -08:00
Carlos Alcaide Corvo 74d161f6f5 test: 💍 Add acceptance tests to create managed groups
Add acceptance test to create managed groups
2021-11-10 16:49:41 -08:00
Carlos Alcaide Corvo b646e78e0f test: 💍 Add acceptance test to list managed groups
Add acceptance tests to list managed groups
2021-11-10 16:07:18 -08:00
Carlos Alcaide Corvo 412f4a8008 Merge branch 'main' into feature-managed-group-delete 2021-11-10 15:18:23 -08:00
Carlos Alcaide Corvo ba73a89d8f feat: 🎸 Add breadcrumbs to managed groups
Add breadcrumbs to managed groups
2021-11-10 15:10:51 -08:00
Carlos Alcaide Corvo 1225774806 Fix lint error 2021-11-10 14:51:17 -08:00
Carlos Alcaide Corvo 6cb056eba3 Merge pull request #841 from hashicorp/feature-managed-group-read
Feature managed groups read CRUD
2021-11-10 14:49:31 -08:00
Carlos Alcaide Corvo 07aaa8fcde Fix typo on description 2021-11-10 14:40:16 -08:00
Carlos Alcaide Corvo 8a11a76b49 feat: 🎸 Add capabilities to managed groups
Add capabilities to managed groups
2021-11-10 14:24:46 -08:00
Randall Morey 08c5f1db22 chore: i18n filters 2021-11-10 16:18:41 -05:00
Susmitha Girumala 7c762c1050 fix: Mirage post issue for managed-groups 2021-11-10 16:12:42 -05:00
Randall Morey bbd0847a21 chore: 🤖 initial auth methods resource filtering by type 2021-11-10 12:40:07 -05:00
Carlos Alcaide Corvo 4e41ac531d WIP fixing creation mirage model error 2021-11-10 09:07:17 -08:00
Randall Morey a47657edf4 fix: checkboxgroup should be exposed on form 2021-11-10 11:46:48 -05:00
Randall Morey 1935771a70 apply filtering to auth-methods mocks and fix null handling 2021-11-10 11:25:02 -05:00
Randall Morey 80a82ea925 fix: use paramsFor 2021-11-10 11:01:00 -05:00
Carlos Alcaide Corvo deb9847617 feat: 🎸 Add managed groups create CRUD operation 2021-11-10 07:54:49 -08:00
Carlos Alcaide Corvo 2f1feab9d3 feat: 🎸 Add managed groups delete CRUD operation 2021-11-10 07:49:50 -08:00
Carlos Alcaide Corvo f3d8db6aaf Fix typo 2021-11-10 07:47:51 -08:00
Carlos Alcaide Corvo 259840808c Fix linting errors 2021-11-10 07:47:51 -08:00
Carlos Alcaide Corvo 9541d2ed5c Add helper text for filter field 2021-11-10 07:47:51 -08:00
Carlos Alcaide Corvo f8bb37e5af Add managed groups to auth method JUST if is type oidc. Within auth method, show the managed groups tabs JUST if type is oidc 2021-11-10 07:47:51 -08:00
Carlos Alcaide Corvo b7bf44b997 feat: 🎸 Add managed groups read CRUD
Add managed groups Read CRUD operation
2021-11-10 07:47:51 -08:00
Randall Morey f21627a9ba fix: value handling and helper recomputation 2021-11-10 10:38:16 -05:00
Carlos Alcaide Corvo 6bedc710d3 Merge pull request #838 from hashicorp/feature-list-managed-groups
Add managed-groups basic list route to admin
2021-11-10 07:09:15 -08:00
Randall Morey dca54b2040 fix: key names 2021-11-10 09:59:28 -05:00
Randall Morey c1b60c634e fix: currentroute again 2021-11-10 09:45:53 -05:00
Randall Morey 1562f0ff07 fix: router 2021-11-10 09:37:46 -05:00
Randall Morey 4f8ea30d9d fix: bad variable name 2021-11-10 09:35:19 -05:00
Randall Morey 4472b17fc5 chore: add export 2021-11-10 09:31:59 -05:00
Randall Morey 9ae05e3cc4 chore: add support for defaultValue 2021-11-10 09:12:02 -05:00
Randall Morey 84511ba6d4 feat: 🎸 initial resource filter param system 2021-11-09 20:09:23 -05:00
Carlos Alcaide Corvo 1fc0d3eae8 Merge branch 'main' into feature-list-managed-groups 2021-11-09 11:38:23 -08:00
Randall Morey ac1d54565c Merge pull request #840 from hashicorp/filterable-store-api-addon
ResourceFilterStoreService
2021-11-09 14:30:16 -05:00
Randall MoreyandDharini Jeeva c2ebbcb735 Update addons/api/addon/services/resource-filter-store.js
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
2021-11-09 13:50:10 -05:00
Randall Morey d1ce2ac9ea docs: improve doc comments 2021-11-09 13:34:35 -05:00
Randall Morey 27e0daaee0 Merge branch 'main' into filterable-store-api-addon 2021-11-09 12:44:49 -05:00
Randall Morey 751a72a2d8 feat: 🎸 tweak resource-filter service and apply to sessions 2021-11-09 12:42:39 -05:00
Carlos Alcaide Corvo ff88e97bfe feat: 🎸 List managed groups 2021-11-08 11:16:32 -08:00
Carlos Alcaide Corvo 288b32f862 Add managed-groups basic route to admin. Wrap all in a feature flag 2021-11-08 07:48:57 -08:00
Carlos Alcaide Corvo 31575b900b Merge pull request #829 from hashicorp/feature-mirage-managed-groups
feat: 🎸 API managed groups mock mirage
2021-11-08 07:39:58 -08:00
Carlos Alcaide Corvo 8c0dbd0558 Merge branch 'main' into feature-mirage-managed-groups 2021-11-08 07:22:25 -08:00
Carlos Alcaide Corvo aa066b197c Merge pull request #827 from hashicorp/feature-api-modeling-managed-groups
Feature API modeling managed groups
2021-11-08 07:22:05 -08:00
Carlos Alcaide Corvo 6e8fd95cdb Merge branch 'main' into feature-api-modeling-managed-groups 2021-11-08 07:04:17 -08:00
Randall Morey d7c9d0f45b Merge pull request #837 from hashicorp/refactor-remove-get-config
Remove ember-get-config
2021-11-07 08:52:31 -05:00
Carlos Alcaide Corvo 7890513889 Delete sub collection of managed-group 2021-11-05 13:21:57 -07:00
Carlos Alcaide Corvo d417a084ed Merge branch 'main' into feature-api-modeling-managed-groups 2021-11-05 11:55:38 -07:00
Randall Morey 824188977d Merge branch 'main' into refactor-remove-get-config 2021-11-05 14:51:59 -04:00
Randall Morey bb605564ea Merge pull request #836 from hashicorp/fix-link-button
fix: 🐛 fix broken LinkButton component and associated new tests
2021-11-05 14:50:43 -04:00
Randall Morey 4496a42b16 refactor: 💡 remove last get-config use case 2021-11-05 14:50:29 -04:00
Randall Morey 02b97f8734 Merge branch 'fix-link-button' into refactor-remove-get-config 2021-11-05 14:25:25 -04:00
Randall Morey c68e1d9f49 fix: 🐛 fix broken LinkButton component and associated new tests 2021-11-05 14:23:20 -04:00
Carlos Alcaide Corvo 5534b25fa3 feat: 🎸 Refactor managed-groups to managed-group
Refactor naming from managed-groups to managed-group
2021-11-05 10:42:09 -07:00
Carlos Alcaide Corvo 202a22a170 feat: 🎸 Refactor managed-groups mirage serializer and model
Refactor managed-groups mirage serializer and model. Accomodate factory
and admin UI acceptance test.
2021-11-05 10:42:09 -07:00
Carlos Alcaide Corvo ef73f8dacd Refactor auth-method and managhed-group factory. This work is not finish. 2021-11-05 10:42:09 -07:00
Carlos Alcaide Corvo 101e6653d4 Suggestions from PR 2021-11-05 10:42:09 -07:00
Carlos Alcaide Corvo bd8b9d738f Add authMethodId to the mirage model 2021-11-05 10:42:09 -07:00
Carlos Alcaide Corvo 52b5739cdc feat: 🎸 API managed groups mock mirage
Add API managed groups mock in mirage
2021-11-05 10:42:09 -07:00
Carlos Alcaide Corvo 148b40195e Fix typo in key/value object for testing 2021-11-05 10:32:32 -07:00
Randall Morey 8000002b1b refactor: 💡 remove ember-get-config dep from core 2021-11-05 13:20:45 -04:00
Randall Morey 3aae7c124b chore: 🤖 remove lingering get-config instance 2021-11-05 12:33:09 -04:00
Carlos Alcaide Corvo 087e1346d3 feat: 🎸 Refactor serializer and model for managed-group
Refactor serializer and model with suggestions from previous PR for
managed-group.
2021-11-05 08:55:37 -07:00
Carlos Alcaide Corvo 14623a6386 feat: 🎸 Refactor all managed-group plurals to singular
Refactor all file names and classes declaration from managed-groups
(plural) to managed-group (singular)
2021-11-05 08:55:37 -07:00
Carlos Alcaide Corvo d506d4a015 Change typo on tests 2021-11-05 08:55:37 -07:00
Carlos Alcaide Corvo 285f711e78 Delete default value at model level for managed group type 2021-11-05 08:55:37 -07:00
Carlos Alcaide Corvo 5df6b6de11 feat: 🎸 Refactor modeling
Remove OIDC as default value for fragment field filter. Applied default
value OIDC to type field. Accomodate tests for the changes. Add a
readOnly serializer test. Delete from fragment serializer not
serializing readOnly, because that is a case it will never reproduce on
such model.
2021-11-05 08:55:37 -07:00
Carlos Alcaide Corvo 2620607cc3 feat: 🎸 Finish fragment serializer and tests
Finish fragment serializer and refactor the tests of the model to
accomadate the change.
2021-11-05 08:55:37 -07:00
Carlos Alcaide Corvo 499432522a Unfinished fragment managed groups modeling 2021-11-05 08:55:37 -07:00
Carlos Alcaide Corvo 6022d7fc36 Made member_ids readOnly 2021-11-05 08:55:37 -07:00
Carlos Alcaide Corvo 360bf0ffdd Refactor model 2021-11-05 08:55:37 -07:00
Carlos Alcaide Corvo 322828ccc4 First iteration API modeling managed groups 2021-11-05 08:55:37 -07:00
Randall Morey 9ad9bdbf5e refactor: 💡 remove dependency on ember-get-config 2021-11-05 11:52:12 -04:00
Randall Morey ae50e27725 Merge pull request #834 from hashicorp/chore-deprecations
Address deprecations
2021-11-04 14:37:21 -04:00
Randall Morey 91b8516cf0 Merge branch 'main' into chore-deprecations 2021-11-04 13:35:13 -04:00
Randall Morey 74c5e1593d Merge pull request #833 from hashicorp/chore-drop-ie11
Drop IE11 support
2021-11-04 13:35:03 -04:00
Randall Morey c1ae2e1c5b Merge branch 'main' into chore-drop-ie11 2021-11-04 11:23:18 -04:00
Randall Morey 76913eb2e3 Merge pull request #817 from hashicorp/chore-storybook-enhancement
add a11y addon to rose storybook
2021-11-04 11:22:00 -04:00
Randall Morey 6f35594f2a chore: 🤖 manual merge from main 2021-11-04 10:46:12 -04:00
Randall Morey fcfcc4e42a chore: convert LinkButton to template-only 2021-11-03 13:12:04 -04:00
Randall Morey fa50bb425a chore: 🤖 resolve to ember-cli-babel v7.26.6 2021-11-03 11:49:40 -04:00
Randall Morey 1f0720ecb4 chore: drop IE11 support 2021-11-03 11:15:55 -04:00
Susmitha Girumala cd6f87b796 test: Skip WIP test 2021-11-01 20:25:33 -04:00
Susmitha Girumala 82636e3ee9 feat: Refactor to ResourceFilteringStore service 2021-11-01 20:23:26 -04:00
Dharini Jeeva cedaad95c2 Merge pull request #831 from hashicorp/integration-toolbar
feat: 🎸 integrate toolbar onto session admin
2021-11-01 13:58:34 -07:00
dharini 35e0e969e2 feat: 🎸 integrate toolbar onto session admin 2021-11-01 12:05:09 -07:00
Susmitha Girumala 8c4a076367 test: Init filter store test for sessions 2021-11-01 15:01:12 -04:00
Susmitha Girumala df7bd5671a feat: Refactor to a filterable-store 2021-11-01 15:01:11 -04:00
Susmitha Girumala 8bf9a5f21e Merge pull request #810 from hashicorp/toolbar
feat: 🎸 toolbar component
2021-11-01 14:04:57 -04:00
dharini 0dbe073fc3 Merge branch 'toolbar' of github.com:hashicorp/boundary-ui into toolbar 2021-10-28 12:45:27 -07:00
dharini bdde9cc21d chore: 🤖 branch out sessions int logiv 2021-10-28 12:45:02 -07:00
Dharini Jeeva 2c8370a8a8 Merge branch 'main' into toolbar 2021-10-28 12:04:17 -07:00
Carlos Alcaide Corvo 766d232022 Merge pull request #825 from hashicorp/fix-forgot-run-yarn-install
fix: 🐛 Missed yarn.lock update
2021-10-28 12:02:59 -07:00
Carlos Alcaide Corvo 97d0d9057b fix: 🐛 Missed yarn.lock update
We miss to run `yarn install` at root level after deps change so did not
reflect changes on yarn.lock
2021-10-28 11:47:28 -07:00
Randall Morey 184aaa8f64 Merge pull request #824 from hashicorp/tweak-toolbar
Tweak toolbar
2021-10-28 13:08:16 -04:00
Randall Morey 6ed14cb1f1 chore: linting 2021-10-28 12:46:56 -04:00
Randall Morey c040f1188d chore: merge 2021-10-28 12:44:51 -04:00
dharini 715681b020 resolve merge conflicts 2021-10-28 09:19:20 -07:00
dharini 3254f4a050 fix: 🐛 remove grid layout 2021-10-28 09:10:31 -07:00
Randall Morey 324c5dd98c chore: fix formatting and update yarn lock 2021-10-28 11:53:31 -04:00
Randall Morey e9e6ad31fb Merge branch 'toolbar' into tweak-toolbar 2021-10-28 11:50:15 -04:00
Dharini Jeeva 1518b32a43 Update _toolbar.scss 2021-10-27 15:00:54 -07:00
Randall Morey 3209ac3a52 chore: 🤖 merge from main 2021-10-27 17:53:16 -04:00
Randall Morey ca03aca886 chore: 🤖 tweak tests and remove unused class file 2021-10-27 17:35:00 -04:00
dharini dfb2673c91 refactor: 💡 refactoring toolbar style using grid 2021-10-27 14:27:42 -07:00
Randall Morey 4328b4c6da tweak filter i18n label 2021-10-27 17:23:18 -04:00
dharini 6645eca25d chore: 🤖 enable feature flags in dev n test 2021-10-27 10:33:55 -07:00
dharini cf070fd5c4 Merge branch 'toolbar' of github.com:hashicorp/boundary-ui into toolbar 2021-10-26 10:42:49 -07:00
dharini 81a381b1e7 chore: 🤖 add feature flag for filter 2021-10-26 10:42:28 -07:00
Dharini Jeeva 95bea7a83b Merge branch 'main' into toolbar 2021-10-26 09:15:07 -07:00
dharini 085e901512 fix: 🐛 use sizing variable 2021-10-26 09:14:46 -07:00
Randall Morey b421d15e4e Merge pull request #822 from hashicorp/feature-checkbox-group
feat: 🎸 implement checkbox group component
2021-10-26 12:14:32 -04:00
Randall Morey 03b6d1aa9b chore: 🤖 update yarn lock 2021-10-26 10:42:46 -04:00
Randall Morey 5efc617299 Merge branch 'main' into feature-checkbox-group 2021-10-26 10:29:53 -04:00
Randall Morey f4065d9b6e Merge pull request #823 from hashicorp/chore-filter-deprecations
chore: 🤖 silence deprecation warnings
2021-10-26 10:28:48 -04:00
Randall Morey 544531a325 chore: 🤖 silence deprecation warnings 2021-10-26 09:02:33 -04:00
Carlos Alcaide Corvo 29939f02fe Merge pull request #816 from hashicorp/fix-rose-webpack-unmeet-peer-dep
fix: 🐛 Fix rose webpack unmet peer dep
2021-10-25 14:08:41 -07:00
Randall Morey f3a3c24542 feat: 🎸 implement checkbox group component 2021-10-25 16:56:16 -04:00
Carlos Alcaide Corvo 051add8e7d fix: 🐛 Fix rose webpack unmet peer dep
Fix Rose webpack unmet peer dependency
2021-10-25 13:24:34 -07:00
Randall Morey dda80dbb25 Merge pull request #821 from hashicorp/chore-ember-upgrade
Upgrade to Ember 3.28
2021-10-25 16:22:26 -04:00
Randall Morey ffa774e972 Merge branch 'main' into chore-ember-3.28 2021-10-25 15:07:00 -04:00
Randall Morey 449cdfe190 chore: 🤖 change let to const 2021-10-25 15:06:51 -04:00
Randall Morey 2d3c94b57e Merge pull request #818 from hashicorp/refactor-checkbox-changed
refactor: 💡 pass @onChange to checkbox components
2021-10-25 14:36:33 -04:00
Susmitha Girumala 3ede705fe1 Merge branch 'main' into refactor-checkbox-changed 2021-10-24 22:38:45 -04:00
Susmitha Girumala 119efb6911 Merge pull request #813 from hashicorp/fix-storybook-components-unmet-dep
fix: 🐛 Fix storybook/components unmet peer dependency
2021-10-24 22:35:16 -04:00
Susmitha Girumala 234793b06d Merge branch 'main' into fix-storybook-components-unmet-dep 2021-10-24 22:21:46 -04:00
Susmitha Girumala 984b3f6bce Merge pull request #815 from hashicorp/test-add-login-test-helper
Test add login test helper
2021-10-24 22:21:36 -04:00
Dharini Jeeva bfee928e45 Merge branch 'main' into toolbar 2021-10-24 16:32:37 -07:00
dharini 76975942de fix: 🐛 move store logic to route, replace height with padding 2021-10-24 16:19:29 -07:00
dharini 093019ba33 move store logic to route 2021-10-23 22:18:20 -07:00
Randall Morey 682ec89ddc chore: 🤖 upgrade to ember source 3.28 2021-10-23 12:55:23 -04:00
Randall Morey 0879a0430d chore: 🤖 upgrade deps for ember 3.28 and fix qunit lint errors 2021-10-23 11:48:10 -04:00
Randall Morey 22c5140dce chore: 🤖 remove ember-cli-update deps 2021-10-23 10:44:46 -04:00
Randall Morey 6397acb103 refactor: 💡 pass @onChange to checkbox components
this enables contextual usage
2021-10-22 18:06:32 -04:00
Carlos Alcaide Corvo eb5c88ac85 Merge branch 'main' into test-add-login-test-helper 2021-10-22 14:51:41 -07:00
Randall Morey d8dd0cf8bb add a11y addon to rose storybook 2021-10-22 17:19:06 -04:00
Randall Morey 966e18b1d7 Merge pull request #814 from hashicorp/refactor-filter-mocks
fix: 🐛 revert to quick serialization in bexpr-filter
2021-10-22 13:26:02 -04:00
Carlos Alcaide Corvo fd13808cc9 test: 💍 Add login test helper
Add login test helper and use such helper in the tests
2021-10-22 09:11:10 -07:00
Carlos Alcaide Corvo dbadbff1b9 Add login test helper. Use the new login test helper in targets test 2021-10-22 08:43:03 -07:00
Randall Morey b8f4053c23 fix: 🐛 revert to quick serialization in bexpr-filter 2021-10-22 09:20:21 -04:00
Carlos Alcaide Corvo 4d7c269d62 fix: 🐛 Fix storybook/components unmet peer dependency
Fix storybook/components unmet peer dependency
2021-10-21 17:01:41 -07:00
Randall Morey ace9e2a3ae Merge pull request #812 from hashicorp/refactor-filter-mocks
refactor: 💡 simplify/improve evaluator record serialization
2021-10-21 15:55:36 -04:00
Dharini Jeeva b17592402b Merge branch 'main' into toolbar 2021-10-21 12:34:41 -07:00
Dharini Jeeva 51f8a11555 Merge branch 'main' into refactor-filter-mocks 2021-10-21 12:30:41 -07:00
Dharini Jeeva a54a79715e Merge pull request #808 from hashicorp/input-icon-support
Input icon support
2021-10-21 10:17:16 -07:00
Dharini Jeeva f8655421ec Merge branch 'main' into input-icon-support 2021-10-21 09:42:01 -07:00
dharini 24ffef643f fix: 🐛 specificity 2021-10-21 09:41:03 -07:00
Randall Morey 55fca43361 Merge branch 'main' into refactor-filter-mocks 2021-10-21 11:52:11 -04:00
Randall Morey 96b1646614 refactor: 💡 simplify/improve evaluator record serialization 2021-10-21 11:39:53 -04:00
Randall Morey 02950980e2 Merge pull request #811 from hashicorp/chore-resource-filtering-mocks
chore: implement initial boolean expression filter for mirage mocks i…
2021-10-21 09:40:02 -04:00
Randall Morey 18aef45e63 Merge branch 'main' into chore-resource-filtering-mocks 2021-10-21 09:16:46 -04:00
Randall Morey 0c20ccfde0 fix: 🐛 quick-serialize records before applying boolean filter 2021-10-21 09:08:50 -04:00
Dharini Jeeva 833125a296 Merge branch 'main' into toolbar 2021-10-19 13:53:12 -07:00
Susmitha Girumala 3d7a40c88f Merge branch 'main' into input-icon-support 2021-10-19 16:50:50 -04:00
Randall Morey 0c14f16bbb Merge pull request #803 from hashicorp/amy/add-sb-metadata-2
Add Storybook metadata.json
2021-10-19 11:24:01 -04:00
Randall Morey 71108c3509 chore: implement initial boolean expression filter for mirage mocks in sessions index 2021-10-19 11:23:43 -04:00
Randall Morey fc0212c3fc Merge branch 'main' into amy/add-sb-metadata-2 2021-10-19 11:04:44 -04:00
Carlos Alcaide Corvo 3a9110ade6 Merge pull request #806 from hashicorp/refactor-click-workaround-test-helper
Refactor click workaround test helper
2021-10-19 07:47:00 -07:00
Dharini Jeeva f1a3a3bfb2 Update index.hbs 2021-10-18 15:11:28 -07:00
Randall Morey 497652efb2 Merge branch 'main' into amy/add-sb-metadata-2 2021-10-18 18:04:21 -04:00
dharini e13757aabb Merge branch 'input-icon-support' of github.com:hashicorp/boundary-ui into input-icon-support 2021-10-18 15:03:15 -07:00
dharini 18025e7493 fix: 🐛 undo 2021-10-18 15:02:42 -07:00
dharini 5c091e1b72 fix: 🐛 input updates 2021-10-18 14:55:40 -07:00
dharini 1dc4c396f8 fix: 🐛 class name update, css 2021-10-18 13:45:23 -07:00
dharini 8f5c60768c fix: 🐛 add height 2021-10-18 13:25:14 -07:00
Carlos Alcaide Corvo fd43d8ef59 refactor: 💡 Change function name and import 2021-10-18 12:52:39 -07:00
dharini 30049481fe :wq
:wq
`Merge branch 'toolbar' of github.com:hashicorp/boundary-ui into toolbar
2021-10-18 12:31:33 -07:00
dharini 1603aff862 fix: 🐛 style 2021-10-18 12:31:18 -07:00
Dharini Jeeva f8bb1aa605 Update index.stories.mdx 2021-10-18 12:14:36 -07:00
Dharini Jeeva 85e881aa8b Merge branch 'main' into toolbar 2021-10-18 12:12:07 -07:00
dharini f4b3b4a205 fix: 🐛 simplifying toolbar 2021-10-18 12:11:55 -07:00
Dharini Jeeva bf555f71bf Merge branch 'main' into input-icon-support 2021-10-18 12:04:26 -07:00
Carlos Alcaide Corvo a220b25449 Missed customClick refactor 2021-10-18 11:08:19 -07:00
Carlos Alcaide Corvo 50ef25fda1 Enhance function comments 2021-10-18 11:08:19 -07:00
Carlos Alcaide Corvo 9e6b051353 refactor: 💡 Add a custom click for test helpers
Add a custom click function, it does a workaround for an issue within
playwright. That function has been created in test helpers file
2021-10-18 11:08:19 -07:00
Carlos Alcaide Corvo c056b27176 refactor: 💡 Move returnExecutablePath to e2e test helpers
Move returnExecutablePath to end to end test helpers file. Now the two
test files are importing the function from the test helpers file.
2021-10-18 11:08:19 -07:00
Carlos Alcaide Corvo 4db7dc89c7 refactor: 💡 Create generateScreenshotPath as test helper
Create generateScreenshotPath as test helper
2021-10-18 11:08:19 -07:00
Carlos Alcaide Corvo 2a3c65678e Merge pull request #807 from hashicorp/fix-storybook-api-unmet-dep
fix: 🐛 Fix storybook/api unmet peer dependency
2021-10-18 11:07:24 -07:00
Randall Morey 09b119f71b Merge branch 'main' into amy/add-sb-metadata-2 2021-10-18 13:35:37 -04:00
dharini 116f86b51d test: 💍 fix style 2021-10-18 10:30:25 -07:00
dharini 2b7d3a327a test: 💍 fix classnames 2021-10-18 10:18:38 -07:00
dharini 6b7b5fd45d Merge branch 'toolbar' of github.com:hashicorp/boundary-ui into toolbar 2021-10-18 09:32:53 -07:00
dharini 684aa4a9f6 fix: 🐛 add flext to toolbar 2021-10-18 09:29:47 -07:00
Dharini Jeeva 6ca5b5eaea Merge branch 'main' into toolbar 2021-10-15 15:12:43 -07:00
Dharini Jeeva fa15aa4076 Merge branch 'main' into input-icon-support 2021-10-15 14:45:47 -07:00
Carlos Alcaide Corvo fe0ab37bdf Merge branch 'main' into fix-storybook-api-unmet-dep 2021-10-15 14:10:48 -07:00
Carlos Alcaide Corvo f2bbeb2c67 Merge pull request #804 from hashicorp/refactor-return-executable-path-test-helper
Move returnExecutablePath to e2e test helpers
2021-10-15 13:55:14 -07:00
Carlos Alcaide Corvo 6bcbf2b2ba Simplify conditionals with a switch 2021-10-15 13:40:14 -07:00
dharini 5874438705 feat: 🎸 sessions toolbar implement 2021-10-15 12:08:34 -07:00
Dharini Jeeva c0accf1eb8 Merge branch 'main' into input-icon-support 2021-10-15 11:13:11 -07:00
dharini b4e6dded82 fix: 🐛 undod 2021-10-15 10:48:56 -07:00
dharini 2a0174505f chore: 🤖 lint 2021-10-15 10:38:39 -07:00
Carlos Alcaide Corvo 4717af1530 Merge branch 'main' into fix-storybook-api-unmet-dep 2021-10-15 10:28:04 -07:00
dharini c0642f393f feat: 🎸 add icon support to input field 2021-10-15 10:25:09 -07:00
Carlos Alcaide Corvo a07e3f4e41 Forgot to commit change 2021-10-15 10:20:16 -07:00
Carlos Alcaide Corvo 5dd59a6c14 refactor: 💡 Move returnExecutablePath to e2e test helpers
Move returnExecutablePath to end to end test helpers file. Now the two
test files are importing the function from the test helpers file.
2021-10-15 09:58:04 -07:00
Carlos Alcaide Corvo 3600222178 refactor: 💡 Create generateScreenshotPath as test helper
Create generateScreenshotPath as test helper
2021-10-15 09:57:26 -07:00
Carlos Alcaide Corvo efe6108673 Merge pull request #801 from hashicorp/refactor-generate-screenshot-path-test-helper
refactor: 💡 Create generateScreenshotPath as test helper
2021-10-15 09:55:13 -07:00
Carlos Alcaide Corvo af2e111dcd Delete trailing slashes from path 2021-10-15 09:35:28 -07:00
Carlos Alcaide Corvo fe48e0eba2 refactor: 💡 Create generateScreenshotPath as test helper
Create generateScreenshotPath as test helper
2021-10-15 09:34:18 -07:00
Carlos Alcaide Corvo e0cee85ad4 test: 💍 Add connect to target e2e test
First iteration of connect to target end to end test
2021-10-15 09:34:18 -07:00
Carlos Alcaide Corvo 04d8b11dcd Merge pull request #795 from hashicorp/e2e-connect-to-target
test: 💍 Add connect to target e2e test
2021-10-15 09:28:45 -07:00
Carlos Alcaide Corvo 20172626cb Change selector for origin input field 2021-10-15 08:54:08 -07:00
Carlos Alcaide Corvo 960e91c8e5 Change the way we check we are in targets section. Now we check the url rather than the h2 title 2021-10-15 08:45:22 -07:00
Carlos Alcaide Corvo 9ad765327d Rename function 2021-10-15 08:45:22 -07:00
Carlos Alcaide Corvo 82c7638277 test: 💍 Add connect to target e2e test
First iteration of connect to target end to end test
2021-10-15 08:45:22 -07:00
Carlos Alcaide Corvo c21e7b9f20 fix: 🐛 Fix storybook/api unmet peer dependency 2021-10-14 13:53:09 -07:00
Amy Lam d19a251583 Add sb metadata
design-system-website is reading /metadata.json as HTML

Ref: https://github.com/hashicorp/structure/pull/81 and https://github.com/hashicorp/design-system-website/pull/20
2021-10-13 16:54:18 -07:00
Dharini Jeeva f35bd9c12a Merge pull request #802 from hashicorp/fix-forgot-run-install-deps
fix: 🐛 Forgot install deps after change
2021-10-13 16:28:23 -07:00
Carlos Alcaide Corvo 4eaf483b12 fix: 🐛 Forgot install deps after change 2021-10-13 15:02:33 -07:00
Carlos Alcaide Corvo 8aa7cfe5ee Merge pull request #799 from hashicorp/docs-add-temporary-manual-end-to-end-test-procedure
Docs add temporary manual end to end test procedure
2021-10-13 14:20:03 -07:00
Carlos Alcaide Corvo 944ccfb1b9 Simplify e2e yarn scripts 2021-10-13 10:42:32 -07:00
Carlos Alcaide Corvo 9bfe3a97fb docs: ✏️ Add temporary process to run e2e test suite
Add documentation to temporary process to run the end to end test suite.
2021-10-13 10:42:32 -07:00
Carlos Alcaide Corvo 94431c9dba Add documentation to readme. Add function to determinate where to execute Boundary Binary during tests 2021-10-13 10:42:32 -07:00
Randall Morey 3a3988827d Merge pull request #798 from hashicorp/amy/add-sb-extract
Add sb extract to enable Storybook composition
2021-10-13 12:28:07 -04:00
Amy Lam 3786054f0b Upgrade Storybook 2021-10-13 08:39:35 -07:00
Amy Lam 0bf6247936 Add sb extract to enable Storybook composition
Ref: https://github.com/hashicorp/cloud-ui/pull/1457 and https://github.com/hashicorp/design-system-website/blob/main/taskbox/.storybook/main.js
2021-10-13 08:39:32 -07:00
Susmitha Girumala 8cd3f4671f Merge pull request #772 from hashicorp/poc-authentication-playwright-end2end-desktop-client
test: 💍 Add Authentication end to end test
2021-10-13 09:23:15 -04:00
Carlos Alcaide Corvo e43e2fd4a8 Rename returnScreenshotPath to generateScreenshotPath function 2021-10-12 11:59:01 -07:00
Carlos Alcaide Corvo 9b3b7ed39f Delete forgoten testing code 2021-10-12 11:00:19 -07:00
Carlos Alcaide Corvo 83c2adb681 Separate AUTH tests suite per type 2021-10-12 08:45:12 -07:00
Carlos Alcaide 2e542109b0 test: 💍 Add Authenticate wrong user e2e test
Add Authenticate with worng user end to end test.
2021-10-12 08:45:12 -07:00
Carlos Alcaide 4d2cf122a1 Change yarn script name so CI does not run e2e tests 2021-10-12 08:45:12 -07:00
Carlos Alcaide ebe08911b5 test: 💍 Add Authentication end to end test
Add first suite of end to end tests using playwright. The first test is
Authentication with user/password
2021-10-12 08:45:12 -07:00
Randall Morey c39f706ec8 Merge pull request #791 from hashicorp/chore-enhanced-user-info
Show user "account name" wherever users are listed (if possible)
2021-10-12 10:07:07 -04:00
Randall Morey a01874ed57 style: tweak dropdown alignment 2021-10-12 09:49:55 -04:00
Randall Morey d398041e3a Merge branch 'chore-enhanced-user-info' of https://github.com/hashicorp/boundary-ui into chore-enhanced-user-info 2021-10-11 14:10:34 -04:00
Randall Morey c7e901ffd6 chore: 🤖 tweak whitespace and formatting 2021-10-11 14:10:21 -04:00
Dharini Jeeva 67aef56986 Merge branch 'main' into chore-enhanced-user-info 2021-10-07 12:19:29 -07:00
Carlos Alcaide Corvo 4dfaa057bf Merge pull request #794 from hashicorp/fix-changes-in-lock-file
fix: 🐛 Forgot to push yarn.lock changes
2021-10-07 07:16:56 -07:00
Carlos Alcaide Corvo 83d55ab3a6 fix: 🐛 Forgot to push yarn.lock changes
Forgot to push yarn.lock changes.
2021-10-07 07:02:49 -07:00
Carlos Alcaide Corvo 3ddde0d9b8 Merge pull request #793 from hashicorp/fix-api-babel-core-unmet-dependency
fix: 🐛 Fix API babel/core unmet dependency
2021-10-07 06:36:57 -07:00
Carlos Alcaide Corvo 35b69b1cbc Merge branch 'main' into fix-api-babel-core-unmet-dependency 2021-10-07 06:20:04 -07:00
Carlos Alcaide Corvo 9df876f218 Merge pull request #792 from hashicorp/fix-rose-react-unmet-dependency
fix: 🐛 Rose react unmet dependency
2021-10-07 06:19:09 -07:00
Carlos Alcaide Corvo 51b00c730f Add react-dom as dev dependency 2021-10-06 14:38:48 -07:00
Carlos Alcaide Corvo 04bfed87fe fix: 🐛 Fix API babel/core unmet dependency
Fix babel/core unmet dependency in API addon
2021-10-06 14:17:09 -07:00
Carlos Alcaide Corvo 034551d317 fix: 🐛 Rose react unmet dependency
Fix react unmet dependency in Rose
2021-10-06 13:43:49 -07:00
Randall Morey ca150daf25 Merge branch 'main' into chore-enhanced-user-info 2021-10-06 16:19:06 -04:00
Randall Morey 02682cb008 chore: 🤖 add user "account name" wherever users are listed 2021-10-06 16:00:23 -04:00
Carlos Alcaide Corvo f0dae60c4c Merge pull request #790 from hashicorp/docs-enhance-desktop-ui-yarn-scripts
Docs enhance desktop UI yarn scripts
2021-10-06 15:12:38 +02:00
Carlos Alcaide Corvo aed22a174b Merge branch 'main' into docs-enhance-desktop-ui-yarn-scripts 2021-10-05 22:29:58 +02:00
Carlos Alcaide Corvo 23341da979 Apply PR suggestions 2021-10-05 13:29:28 -07:00
Randall Morey adc64b6db4 Merge pull request #787 from hashicorp/feature-host-set-host-capabilities
feat: 🎸 implement host set host association capabilities
2021-10-05 13:06:40 -04:00
Randall Morey 5874ad8d30 Merge branch 'main' into feature-host-set-host-capabilities 2021-10-05 12:37:16 -04:00
Randall Morey 3386c3bba2 Merge pull request #786 from hashicorp/feature-group-member-capabilities
feat: 🎸 implement group members abilities
2021-10-05 12:37:04 -04:00
Randall Morey a2f23d5172 Merge branch 'main' into feature-group-member-capabilities 2021-10-04 16:23:15 -04:00
Randall Morey acceca3a43 Merge pull request #785 from hashicorp/feature-user-account-capabilities
feat: 🎸 implement user account association abilities
2021-10-04 16:23:04 -04:00
Randall Morey a3a5c21098 Merge branch 'main' into feature-user-account-capabilities 2021-10-04 16:00:39 -04:00
Randall Morey e8090b9d91 Merge pull request #783 from hashicorp/feature-role-capabilities
Feature role capabilities
2021-10-04 16:00:30 -04:00
Carlos Alcaide Corvo d8d22cd787 docs: ✏️ Enhance desktop UI yarn commands documentation
Enhance desktop UI yarn commands documentation
2021-10-04 12:54:44 -07:00
Randall Morey 07a3db19c5 Merge branch 'main' into feature-role-capabilities 2021-10-04 15:41:08 -04:00
Carlos Alcaide Corvo 10ec87eff6 Merge pull request #788 from hashicorp/fix-rose-storybook-addons-unmet-dependency
fix: 🐛 Fix rose storybook/addons unmet dependency
2021-10-04 21:18:46 +02:00
Randall Morey eab78bfe2c Merge branch 'main' into feature-role-capabilities 2021-10-04 15:13:42 -04:00
Carlos Alcaide Corvo 74eaed8bb6 fix: 🐛 Fix rose storybook/addons unmet dependency
Fix storybook/addoncs unmet peer dependency in Rose
2021-10-04 11:05:23 -07:00
Carlos Alcaide Corvo 841495d453 Update documentation for lint and format scripts 2021-10-04 11:02:24 -07:00
Carlos Alcaide Corvo 435cd8800b Merge pull request #784 from hashicorp/fix-rose-babel-core-unmet-dependency
fix: 🐛 Fix babel-core unmet peer dependency in Rose
2021-10-04 19:54:01 +02:00
Dharini Jeeva f8b91bd9e7 Merge branch 'main' into fix-rose-babel-core-unmet-dependency 2021-10-04 10:42:44 -07:00
Randall Morey a9e7b0267a Merge branch 'main' into feature-role-capabilities 2021-10-04 13:32:09 -04:00
Randall Morey 4036577f6e Merge pull request #782 from hashicorp/feature-account-capabilities
Feature account capabilities
2021-10-04 13:31:58 -04:00
Randall Morey b1f594b122 Merge branch 'main' into feature-account-capabilities 2021-10-04 12:53:25 -04:00
Randall Morey 3be27cc632 Merge pull request #789 from hashicorp/feature-theme-color
feature: apply theme-color meta for more immersive UX
2021-10-04 12:53:03 -04:00
Randall Morey 84242dc014 feature: apply theme-color meta for more immersive UX 2021-10-04 09:38:58 -04:00
Randall Morey c5222c4b54 feat: 🎸 implement host set host association capabilities 2021-10-01 17:22:50 -04:00
Randall Morey 61f75970a4 feat: 🎸 implement group members abilities 2021-10-01 17:00:36 -04:00
Randall Morey 8deaaa312a feat: 🎸 implement user account association abilities 2021-10-01 14:19:06 -04:00
Carlos Alcaide Corvo 4260402a90 Move babel-core and babel-loader to devDependencies 2021-10-01 15:00:40 +02:00
Carlos Alcaide Corvo 3b10ddb8ea fix: 🐛 Fix babel-core unmet peer dependency in Rose
Fix @babel-core unmet peer dependency in Rose
2021-10-01 11:56:45 +02:00
Carlos Alcaide Corvo eb1a5db958 Merge pull request #767 from hashicorp/chore-fix-ember-fetch-unmet-dependency
chore: 🤖 Fix ember-fetch unmet dependency
2021-10-01 11:43:28 +02:00
Carlos Alcaide f449c10650 chore: 🤖 Fix ember-fetch unmet dependency
Fix ember-fetch unmet dependency warning from Yarn.
2021-10-01 11:26:21 +02:00
Randall Morey 8da8fddf29 feat: 🎸 implement add- and remove-principals abilities 2021-09-30 16:04:02 -04:00
Randall Morey 3022ca5a53 feat: 🎸 add role set-grants ability 2021-09-30 15:21:45 -04:00
Randall Morey e913140055 Merge branch 'main' into feature-account-capabilities 2021-09-30 12:38:57 -04:00
Randall Morey 1646132db3 feat: 🎸 apply set-password ability to template 2021-09-30 11:17:20 -04:00
Randall Morey 20836b7717 Merge pull request #780 from hashicorp/feature-add-sources-capability
Feature add sources capability
2021-09-30 08:54:22 -04:00
Randall Morey c5c8bcf165 Merge branch 'main' into feature-add-sources-capability 2021-09-30 08:39:30 -04:00
Randall Morey 1e02e9a6cc Merge pull request #779 from hashicorp/feature-remove-sources-capability
Feature remove sources capability
2021-09-30 08:39:20 -04:00
Randall Morey cfa6c42506 feature: add account set-password ability 2021-09-29 17:47:48 -04:00
Randall MoreyandDharini Jeeva d51388e4d7 Update addons/api/tests/unit/abilities/target-test.js
Co-authored-by: Dharini Jeeva <dharini@hashicorp.com>
2021-09-29 15:11:09 -04:00
Randall Morey bf05a9913d Merge branch 'main' into feature-remove-sources-capability 2021-09-29 15:10:45 -04:00
Randall Morey 9774ec6cc3 Merge pull request #773 from hashicorp/amy/flight-icons-v1
Bump @hashicorp/flight-icons to 1.0.0 with ^
2021-09-29 15:09:22 -04:00
Randall Morey ad884bbf7f Merge branch 'main' into amy/flight-icons-v1 2021-09-29 10:59:39 -04:00
Carlos Alcaide Corvo ef65dcdfc6 Merge pull request #781 from hashicorp/revert-778-chore-update-electron-forge
Revert "chore: 🤖 Update electron-forge for desktop client"
2021-09-29 09:42:53 +02:00
Carlos Alcaide Corvo b965fb3dd7 Revert "chore: 🤖 Update electron-forge for desktop client" 2021-09-29 09:28:09 +02:00
Randall Morey bc7543265c Merge branch 'main' into feature-remove-sources-capability 2021-09-28 18:40:14 -04:00
Randall Morey 4ed09ddacc Merge branch 'main' into amy/flight-icons-v1 2021-09-28 14:12:24 -04:00
Randall Morey 5921e34e83 Merge pull request #778 from hashicorp/chore-update-electron-forge
chore: 🤖 Update electron-forge for desktop client
2021-09-28 14:12:13 -04:00
Randall Morey e85e2c4317 Merge branch 'main' into amy/flight-icons-v1 2021-09-28 14:12:04 -04:00
Randall Morey 021be5d689 feat: 🎸 implement add sources on targets 2021-09-28 14:09:11 -04:00
Carlos Alcaide Corvo 4727a2536f Merge branch 'main' into chore-update-electron-forge 2021-09-28 18:46:29 +02:00
Carlos Alcaide Corvo 05f61271a6 Merge pull request #777 from hashicorp/chore-add-nth-check-desktop-resolutions
chore: 🤖 Add nth-check desktop resolutions
2021-09-28 18:15:52 +02:00
Carlos Alcaide Corvo 2fbfa8093e Merge branch 'main' into chore-add-nth-check-desktop-resolutions 2021-09-28 17:16:10 +02:00
Carlos Alcaide Corvo 51b45ffd03 Merge pull request #776 from hashicorp/chore-update-electron-minor-version
chore: 🤖 Update electron minor version
2021-09-28 17:14:13 +02:00
Carlos Alcaide Corvo 9db7b4d88b Merge branch 'main' into chore-update-electron-minor-version 2021-09-28 16:51:45 +02:00
Carlos Alcaide Corvo 799dcbdccb Merge pull request #775 from hashicorp/chore-add-ansi-regex-resolutions
chore: 🤖 Add ansi-regex transtitive dependency to resolutions
2021-09-28 16:51:26 +02:00
Carlos Alcaide Corvo 5874eb5d55 Merge branch 'main' into chore-add-ansi-regex-resolutions 2021-09-28 16:37:09 +02:00
Susmitha Girumala 3c6e2e01ea Merge pull request #757 from hashicorp/chromeless-window-desktop-option
Add chromeless window option for desktop
2021-09-28 09:33:00 -04:00
Susmitha Girumala bfb8cd0663 Merge branch 'main' into chromeless-window-desktop-option 2021-09-28 09:12:58 -04:00
Randall Morey b59f654774 Merge branch 'main' into chore-add-ansi-regex-resolutions 2021-09-28 09:09:06 -04:00
Randall Morey feebe4d8bc Merge pull request #774 from hashicorp/chore-desktop-update-ansi-regex-resolutions
chore: 🤖 Add ansi-regex to desktop resolutions
2021-09-28 09:08:53 -04:00
Randall Morey 3ecb8b8ea9 chore: 🤖 implement remove sources abilities on targets 2021-09-27 16:55:19 -04:00
Carlos Alcaide 73e1f4ed55 chore: 🤖 Update electron-forge for desktop client
Update electron-forge and all the packages related to for desktop client
2021-09-27 17:46:22 +02:00
Carlos Alcaide 02c6c28b8b chore: 🤖 Add nth-check desktop resolutions
Add nth-check, transitive dependency, to desktop resolutions to avoid
security vulnerability
2021-09-27 17:21:10 +02:00
Carlos Alcaide 224169c636 chore: 🤖 Update electron minor version
Update electron minor version
2021-09-27 16:32:40 +02:00
Carlos Alcaide cc42e2fbe0 chore: 🤖 Add ansi-regex transtitive dependency to resolutions
Add ansi-regex transitive dependency to resolutions to avoid security
vulnerability.
2021-09-27 16:17:52 +02:00
Carlos Alcaide 545f10b675 chore: 🤖 Add ansi-regex to desktop resolutions
Add ansi-regex transitive dependency to electron-app resolutions to
avoid security vulnerability
2021-09-27 15:42:37 +02:00
Susmitha Girumala 7265e483d4 Merge branch 'main' into chromeless-window-desktop-option 2021-09-27 08:43:18 -04:00
Randall Morey f29a6bc5d9 Merge pull request #771 from hashicorp/chore-nth-check-resolutions
chore: 🤖 Add nth-check to resolutions
2021-09-24 19:23:00 -04:00
Randall Morey f42d4cddd7 Merge branch 'main' into chore-nth-check-resolutions 2021-09-24 18:06:06 -04:00
Randall Morey 7cdded9f22 Merge pull request #768 from hashicorp/chore-fix-tmpl-resolutions
chore: 🤖 Update tmpl resolutions
2021-09-24 18:05:26 -04:00
Randall Morey a4c1124fcb Merge branch 'main' into chore-fix-tmpl-resolutions 2021-09-24 17:42:17 -04:00
Randall Morey 212b6a98b8 Merge pull request #766 from hashicorp/chore-prismjs-resolutions
chore: 🤖 Update prismjs resolutions
2021-09-24 17:39:54 -04:00
Randall Morey acafe97f76 Merge branch 'main' into chore-prismjs-resolutions 2021-09-24 17:01:55 -04:00
Randall Morey 68f9a9ba7f Merge pull request #765 from hashicorp/chore-update-set-value-resolutions
chore: 🤖 Update set-value resolutions
2021-09-24 17:01:40 -04:00
Randall Morey 75614b5d08 Merge branch 'main' into chore-update-set-value-resolutions 2021-09-24 16:44:56 -04:00
Amy Lam 5a541fc7b0 Bump package to 1.0.0 with ^ 2021-09-24 13:44:50 -07:00
Randall Morey add826007d chore: add sources-related grants to mock target authorized actions 2021-09-24 16:42:41 -04:00
Randall Morey 4b2e319e33 Merge pull request #770 from hashicorp/chore-target-sources
Change target attributes and custom methods
2021-09-24 16:08:24 -04:00
Susmitha Girumala f987b908fc fix: Use DISABLE_WINDOW_CHROME check before platform -desktop 2021-09-23 21:08:21 -04:00
Randall Morey 1e4aa6631a chore: 🤖 misc name changes 2021-09-23 10:04:23 -04:00
Carlos Alcaide 554d7362e5 chore: 🤖 Add ntch-check to resolutions
Add nth-check to yarn resolutions to avoid security vulnerability
2021-09-23 11:53:27 +02:00
Randall Morey 94f6316b4a chore: 🤖 update host source attribute ames 2021-09-22 19:15:09 -04:00
Randall Morey 4e3a167ef7 chore: 🤖 change host source custom methods 2021-09-22 18:52:38 -04:00
Randall Morey 77420d29c6 chore: 🤖 rename credential source custom methods 2021-09-22 18:34:35 -04:00
Randall Morey 8b09f132e0 chore: rename to application_credential_source_ids 2021-09-22 17:39:15 -04:00
Susmitha Girumala 52b5a06755 chore: Refactor custom desktop window actions check 2021-09-22 17:10:40 -04:00
Carlos Alcaide c9e4369928 chore: 🤖 Update tmpl resolutions
Update tmpl transitive dependency resolution to avoid security
vulnerability
2021-09-22 16:14:49 +02:00
Carlos Alcaide 5858fc2827 chore: 🤖 Update prismjs resolutions
Update prismjs resolutions to avoid security vulnerability
2021-09-22 15:38:23 +02:00
Randall Morey 735878b7ef chore: 🤖 update internal variable names 2021-09-22 08:49:38 -04:00
Carlos Alcaide 7542b512e8 chore: 🤖 Update set-value resolutions
Update set-value resolutions to avoid a security vulnerability
2021-09-22 13:03:03 +02:00
Randall Morey c7c01dc35e fix: 🐛 host set reconciliation on targets 2021-09-21 16:58:25 -04:00
Randall Morey 614b98b8fb chore: 🤖 change method names 2021-09-21 14:53:56 -04:00
Randall Morey bb8920a90c chore: 🤖 rename ember resources to *-sources 2021-09-21 14:32:39 -04:00
Randall Morey 64fccf8753 chore: 🤖 rename translations and comments 2021-09-21 10:57:01 -04:00
Randall Morey fb734eb61b chore: 🤖 rename host_set_id to host_source_id internally 2021-09-21 09:37:47 -04:00
Randall Morey 10da4af957 chore: 🤖 change fragment-host-set to fragment-host-source 2021-09-20 15:10:04 -04:00
Susmitha Girumala 7767804426 Merge remote-tracking branch 'origin/main' into chromeless-window-desktop-option 2021-09-20 14:38:19 -04:00
Susmitha Girumala 789d8d5f5a Merge pull request #760 from hashicorp/feature-authorize-session-capability
feat: 🎸 add connect target capability UI
2021-09-20 11:04:43 -04:00
Randall Morey 18f6bc469c Merge branch 'main' into feature-authorize-session-capability 2021-09-17 16:36:42 -04:00
Randall Morey e24a4778ad Merge pull request #756 from hashicorp/chore-dep-upgrades
Chore dep upgrades
2021-09-17 16:33:57 -04:00
Randall Morey dfa05e003f chore: rebump flight version 2021-09-17 09:57:16 -04:00
Randall Morey b740277c03 Merge branch 'feature-authorize-session-capability' of https://github.com/hashicorp/boundary-ui into feature-authorize-session-capability 2021-09-17 09:28:17 -04:00
Randall Morey f3c10de6a1 Merge branch 'main' into feature-authorize-session-capability 2021-09-17 09:28:05 -04:00
Randall Morey ffaf972063 docs: tweak comment 2021-09-17 09:27:51 -04:00
Randall Morey 8afb80cf18 Merge branch 'main' into chore-dep-upgrades 2021-09-17 09:26:18 -04:00
Randall Morey 97adee1181 Merge pull request #761 from hashicorp/amy/bump-flight-icons
Bump flight icons
2021-09-17 09:25:33 -04:00
Susmitha Girumala 2d25f8571d Merge branch 'main' into chore-dep-upgrades 2021-09-17 09:11:47 -04:00
Amy Lam aa5b813791 Ran a find and replace
New namespacing. `flight-icons/` replace with `flight-icons/svg/`
2021-09-16 14:24:38 -07:00
Amy Lam 5c72168310 Bump package 2021-09-16 13:42:04 -07:00
Susmitha Girumala cd72397f24 Merge pull request #759 from hashicorp/cleanup-forge-config
refactor: Add forge config checks into electron forge
2021-09-16 15:06:39 -04:00
Susmitha Girumala 5f2885ae35 Merge branch 'main' into cleanup-forge-config 2021-09-16 14:56:29 -04:00
Susmitha Girumala 7a16aba50e Merge pull request #758 from hashicorp/add-app-updater-feature-bypass-flag
chore: Add dev flag to disable app updater prompts - desktop
2021-09-16 14:56:13 -04:00
Randall Morey 21759e809f Merge branch 'main' into feature-authorize-session-capability 2021-09-16 14:55:54 -04:00
Randall Morey b109b8e008 feat: 🎸 add connect target capability UI 2021-09-16 14:49:48 -04:00
Susmitha Girumala 5a36cb59c8 Merge branch 'main' into add-app-updater-feature-bypass-flag 2021-09-16 14:46:24 -04:00
Susmitha Girumala df698a8dd3 Merge pull request #753 from hashicorp/vancluever-manual-cli-install
desktop: Update README with instructions for using non-release versions
2021-09-16 14:45:32 -04:00
Susmitha Girumala 12403e40b0 Merge branch 'main' into vancluever-manual-cli-install 2021-09-16 14:23:36 -04:00
Susmitha Girumala 4e705931fc refactor: Add forge config checks into electron forge 2021-09-16 11:04:09 -04:00
Susmitha Girumala 469c1b7a6e chore: Add dev flag to disable app updater prompts - desktop 2021-09-16 10:56:51 -04:00
Susmitha Girumala 631d90869f chore: Refactor DISABLE_WINDOW_CHROME var 2021-09-16 10:33:56 -04:00
Randall Morey 41ffb196e4 chore: 🤖 upgrade stylelint deps 2021-09-16 10:29:07 -04:00
Randall Morey 627e9cc3af chore: 🤖 upgrade to "ember-autofocus-modifier": "^2.0.0" 2021-09-16 09:37:30 -04:00
Randall Morey dd38bd934c chore: 🤖 upgrade to "@doyensec/electronegativity": "^1.9.1" 2021-09-16 09:18:01 -04:00
Randall Morey b5c1a9d7f3 chore: 🤖 upgrade to "sinon": "^11.1.2" 2021-09-16 09:00:10 -04:00
Randall Morey a25455f314 chore: 🤖 upgrade to "ember-notify": "^6.0.1" 2021-09-16 08:39:02 -04:00
Randall Morey a815fc47e2 chore: 🤖 upgrade to "ember-modifier": "^2.1.2" 2021-09-15 16:14:59 -04:00
Randall Morey d19abc0dff chore: 🤖 upgraade to "ember-exam": "^6.1.0" 2021-09-15 16:03:00 -04:00
Randall Morey ad2f1cf0d1 chore: 🤖 upgrade to "ember-cli-code-coverage": "^1.0.3" 2021-09-15 15:14:52 -04:00
Randall Morey a02b43fc4e chore: 🤖 upgrade to "ember-a11y-testing": "^4.2.0" 2021-09-15 14:50:13 -04:00
Randall Morey d1a2bfa378 chore: 🤖 upgrade to "clipboard": "^2.0.8" 2021-09-15 14:42:27 -04:00
Randall Morey 9e347ac98f chore: 🤖 upgrade to "@babel/core": "^7.15.5" 2021-09-15 13:48:50 -04:00
Randall Morey 4b57f84165 chore: 🤖 upgrade to "ember-intl": "^5.7.0" 2021-09-15 13:13:18 -04:00
Randall Morey c6b7b4f845 chore: 🤖 upgrade to "ember-browser-services": "^2.0.0" 2021-09-15 11:24:57 -04:00
Randall Morey 7d504c1eb5 chore: 🤖 upgrade storybook deps 2021-09-15 10:55:38 -04:00
Susmitha Girumala 9c423ec05b chore: Fix tests for macos frame 2021-09-15 10:54:28 -04:00
Randall Morey 7a413820b7 chore: 🤖 upgrade to "sass": "^1.41.0" 2021-09-15 09:49:19 -04:00
Randall Morey 3480d66dd7 chore: 🤖 upgrade to "ember-focus-trap": "^0.7.0" 2021-09-15 09:17:55 -04:00
Randall Morey 33e86e5f26 chore: 🤖 upgrade to "babel-loader": "^8.2.2" 2021-09-15 09:10:54 -04:00
Susmitha Girumala aecfdbb635 fix: Lint fix 2021-09-15 09:09:16 -04:00
Randall Morey 0db37f9530 chore: 🤖 upgrade to "ember-simple-auth": "^4.0.0" 2021-09-15 09:03:48 -04:00
Randall Morey 64553a99d5 chore: 🤖 upgrade to "qunit-dom": "^2.0.0" 2021-09-15 08:53:38 -04:00
Randall Morey abd20f9bd9 chore: 🤖 upgrade to "qunit": "^2.17.1" 2021-09-15 08:46:17 -04:00
Randall Morey bedace7c4b chore: 🤖 upgrade to "prettier": "^2.4.0" 2021-09-15 08:38:38 -04:00
Randall Morey e44cfb6ce7 chore: 🤖 upgrade to "eslint-plugin-prettier": "^4.0.0" 2021-09-15 08:28:39 -04:00
Susmitha Girumala 1e405b318f chore: Allow disabling electron frame on all desktop OSs 2021-09-14 17:36:17 -04:00
Randall Morey c1c1a808ec chore: 🤖 upgrade to "eslint-plugin-ember": "^10.5.4" 2021-09-14 16:40:16 -04:00
Randall Morey d91088cc05 chore: 🤖 upgrade to "eslint": "^7.32.0" 2021-09-14 16:25:10 -04:00
Randall Morey be9b46f673 chore: 🤖 upgrade to "ember-template-lint": "^3.7.0" 2021-09-14 16:09:24 -04:00
Randall Morey 612a7981eb chore: 🤖 upgrade to "ember-resolver": "^8.0.3" 2021-09-14 15:37:23 -04:00
Randall Morey 705a210ed1 chore: 🤖 upgrade to "ember-qunit": "^5.1.4" 2021-09-14 14:24:13 -04:00
Randall Morey 39de905559 chore: 🤖 upgrade to "ember-page-title": "^6.2.2" 2021-09-14 14:14:42 -04:00
Randall Morey 131c809b89 chore: 🤖 upgrade to "ember-maybe-import-regenerator": "^1.0.0" 2021-09-14 13:26:55 -04:00
Randall Morey 2a63d977fb chore: 🤖 upgrade to "ember-copy": "^2.0.1" 2021-09-14 13:08:07 -04:00
Randall Morey f75d9458b8 chore: 🤖 upgrade to "ember-cli-terser": "^4.0.2" 2021-09-14 12:50:09 -04:00
Randall Morey 39bf97a2ef chore: 🤖 upgrade to "ember-auto-import": "^1.12.0" 2021-09-14 12:40:27 -04:00
Randall Morey 93672019d6 chore: 🤖 upgrade to "doctoc": "^2.0.1" 2021-09-14 12:19:35 -04:00
Randall Morey e670c138a3 chore: 🤖 upgrade to "@glimmer/tracking": "^1.0.4" 2021-09-14 12:06:18 -04:00
Randall Morey 126a1a6b53 chore: 🤖 upgrade to "@glimmer/component": "^1.0.4" 2021-09-14 11:52:56 -04:00
Randall Morey afe58c3823 chore: 🤖 upgrade to "@ember/test-helpers": "^2.4.2" 2021-09-13 19:12:02 -04:00
Randall Morey f89cd5d05e chore: 🤖 upgrade to "ember-fetch": "^8.1.1" 2021-09-13 19:02:34 -04:00
Randall Morey 33e97bfe62 chore: 🤖 upgrade to "ember-cli-mirage": "^2.2.0" 2021-09-13 17:57:40 -04:00
Randall Morey 6a42964614 chore: 🤖 upgrade to "ember-cli-htmlbars": "^5.7.1" 2021-09-13 17:46:26 -04:00
Randall Morey 20036c2d00 chore: 🤖 upgrade to "ember-cli-babel": "^7.26.6" 2021-09-13 17:39:52 -04:00
Susmitha Girumala fabab3e36c Merge pull request #742 from hashicorp/chore-update-immer-resolutions
chore: 🤖 Update immer transitive dependency resolution
2021-09-13 13:11:16 -04:00
Susmitha Girumala 4f76e5fe84 Merge branch 'main' into chore-update-immer-resolutions 2021-09-13 09:12:26 -04:00
Susmitha Girumala 73ec06abfc Merge branch 'main' into vancluever-manual-cli-install 2021-09-09 10:09:52 -04:00
Susmitha Girumala c868086c64 Merge pull request #719 from hashicorp/debian-support
Debian based Linux Desktop Support
2021-09-09 08:22:44 -04:00
Susmitha Girumala 316c5627dc Merge branch 'debian-support' of github.com:hashicorp/boundary-ui into debian-support 2021-09-09 08:12:05 -04:00
Susmitha Girumala faae34ccf5 chore: Bump desktop cli version to 0.6.0 2021-09-09 08:11:47 -04:00
Susmitha Girumala 015b034feb chore: Install staged desktop build in ubuntu vm 2021-09-09 08:11:17 -04:00
Susmitha Girumala f1e1603502 Merge branch 'main' into debian-support 2021-09-08 17:40:59 -04:00
Dharini Jeeva df2d5d688e Merge pull request #752 from hashicorp/chore-create-without-read-scope
chore: mocks should have scope collection grants
2021-09-08 14:26:52 -07:00
Chris Marchesi 80d6cbc07c desktop: Update README with instructions for using non-release versions
This documents the use of BYPASS_CLI_SETUP to allow desktop development
to use the version of Boundary manually placed in
ui/desktop/electron-app/cli rather than downloading a release version.
2021-09-08 13:56:01 -07:00
Susmitha Girumala a0227720a8 Merge branch 'main' into chore-create-without-read-scope 2021-09-08 16:06:19 -04:00
Randall Morey d07407e881 chore: mocks should have scope collection grants 2021-09-08 16:03:10 -04:00
Susmitha Girumala 7be2dc6d03 Merge branch 'main' into debian-support 2021-09-08 15:39:48 -04:00
Susmitha Girumala 1321df3265 Merge pull request #751 from hashicorp/chore-create-without-read-host
chore: 🤖 redirect to index on save in create-without-read case
2021-09-08 15:37:50 -04:00
Susmitha Girumala 8ad462288f Merge branch 'main' into chore-create-without-read-host 2021-09-08 15:15:19 -04:00
Randall Morey 16e83b7428 chore: 🤖 redirect to index on save in create-without-read case 2021-09-08 15:04:23 -04:00
Susmitha Girumala f705a386f0 Merge pull request #750 from hashicorp/chore-create-without-read-cred-lib
Chore create without read cred lib
2021-09-08 14:58:10 -04:00
Susmitha Girumala 5589cdd8d5 Merge branch 'main' into chore-create-without-read-cred-lib 2021-09-08 14:47:44 -04:00
Dharini Jeeva 53d5a77631 Merge pull request #749 from hashicorp/redirect-to-idx
fix: 🐛 redirect to index on save without read
2021-09-08 11:47:11 -07:00
Susmitha Girumala 357df84c22 Merge branch 'main' into chore-create-without-read-cred-lib 2021-09-08 14:36:50 -04:00
Dharini Jeeva 557076276b Update auth-methods.js 2021-09-08 11:35:47 -07:00
Susmitha Girumala 09894ed376 Merge branch 'main' into redirect-to-idx 2021-09-08 14:33:43 -04:00
Susmitha Girumala d5bf053b41 Merge pull request #748 from hashicorp/chore-create-without-read-account
chore: 🤖 redirect to index on save in create-without-read case
2021-09-08 14:33:31 -04:00
Randall Morey 8f11765b96 chore: 🤖 redirect to index on save in create-without-read case 2021-09-08 14:31:16 -04:00
Dharini Jeeva 4ad88d1dcd Merge branch 'main' into redirect-to-idx 2021-09-08 11:30:38 -07:00
dharini 92572395bb fix: 🐛 redirect to index on save without read 2021-09-08 11:29:13 -07:00
Randall Morey e389494a3b chore: 🤖 redirect to index on save in create-without-read case 2021-09-08 14:20:04 -04:00
Randall Morey aa9694cae2 Merge pull request #747 from hashicorp/feature-create-without-read-redirect
Feature create without read redirect
2021-09-08 14:06:57 -04:00
Randall Morey c462fa4c51 fix: 🐛 create-without-read case should redirect to index 2021-09-08 13:52:51 -04:00
Randall Morey f7d3dfdac0 chore: remove redundant text 2021-09-08 13:40:18 -04:00
Susmitha Girumala 6df7624afc fix: Update windows executable name in desktop 2021-09-08 13:35:16 -04:00
Susmitha Girumala fe9ce25ed0 fix: Add linux executable name for linux binary name 2021-09-07 18:33:13 -04:00
Susmitha Girumala a3ee4d02e8 Merge branch 'debian-support' of github.com:hashicorp/boundary-ui into debian-support 2021-09-07 18:02:57 -04:00
Susmitha Girumala 7988eee93d chore: Update debian maker config object to correct usage 2021-09-07 18:02:40 -04:00
Susmitha Girumala 57fb26f37d Merge branch 'main' into debian-support 2021-09-07 16:18:24 -04:00
Susmitha Girumala f956f95e78 refactor: Remove unused windows os check in desktop app 2021-09-07 16:00:27 -04:00
Randall Morey e613d55dcb Merge pull request #746 from hashicorp/fix-scope-create
fix: 🐛 fix lingering capabilities bugs
2021-09-07 15:11:39 -04:00
Randall Morey f75529b5c4 Merge pull request #744 from hashicorp/fix-auth-method-create
fix: 🐛 hide auth method create link when grants missing
2021-09-07 15:11:31 -04:00
Susmitha Girumala 75ed3b816b chore: Disable unsupported app update feature for linux 2021-09-07 15:03:33 -04:00
Susmitha Girumala c7c54daaad chore: Add overlow scroll class for linux and windows frame 2021-09-07 14:59:09 -04:00
Randall Morey 6458f928b9 fix: 🐛 fix lingering capabilities bugs 2021-09-07 14:20:49 -04:00
Susmitha Girumala 865e36c03c chore: Revert linux openExternal fix for additional tests 2021-09-07 11:29:46 -04:00
Susmitha Girumala af87d85a34 chore: Update desktop changelog with cli release date 2021-09-07 09:54:14 -04:00
Susmitha Girumala 9808e9a9d3 Merge pull request #745 from hashicorp/fix-scope-create
fix: 🐛 scope create shows only when permissions granted
2021-09-06 23:04:24 -04:00
Susmitha Girumala b22ea6fa79 chore: Clarify debian build of macos 2021-09-06 22:53:22 -04:00
Susmitha Girumala 0bda47ec29 chore: Use browserwindow for launching urls in linux 2021-09-06 22:49:59 -04:00
Randall Morey 0742987874 fix: 🐛 scope create shows only when permissions granted 2021-09-05 10:08:41 -04:00
Randall Morey 6b485b9f93 fix: 🐛 hide auth method create link when grants missing 2021-09-05 09:57:41 -04:00
Carlos Alcaide 9d19b72f46 chore: 🤖 Update immer transitive dependency resolution
Update Immer transitive dependency resolutions to avoid a security issue
reported by dependanbot.
2021-09-03 15:40:28 -07:00
Susmitha Girumala 1978b1c08e chore: Add staged build download to vagrantfile 2021-09-03 16:18:43 -04:00
Susmitha Girumala bce44de8e0 chore: Move vagrant scripts to root level 2021-09-03 16:00:08 -04:00
Susmitha Girumala 0bdd1a1f04 Merge remote-tracking branch 'origin/main' into debian-support 2021-09-03 15:30:52 -04:00
Susmitha Girumala 255d727ffb Merge branch 'debian-support' of github.com:hashicorp/boundary-ui into debian-support 2021-09-03 15:28:11 -04:00
Susmitha Girumala 7bfa3da53d chore: Update vagrant usage doc 2021-09-03 15:27:29 -04:00
Susmitha Girumala 28ebc93179 Merge pull request #741 from hashicorp/chore-enable-capabilities
chore: 🤖 enable capabilities feature
2021-09-03 15:07:35 -04:00
Randall Morey 547330821f chore: 🤖 enable capabilities feature 2021-09-03 14:51:33 -04:00
Dharini Jeeva cf70ea3e01 Merge pull request #736 from hashicorp/cred-lib-create-list
Cred lib create list
2021-09-03 11:43:32 -07:00
Dharini Jeeva 52afb56057 Merge branch 'main' into cred-lib-create-list 2021-09-03 11:28:56 -07:00
Dharini Jeeva df32a8eb4b Merge pull request #740 from hashicorp/accounts-create-list
feat: 🎸 accounts capability
2021-09-03 11:12:36 -07:00
Dharini Jeeva 14190fdf67 Update list-test.js 2021-09-03 11:09:33 -07:00
dharini 0459cab9ed Merge branch 'cred-lib-create-list' of github.com:hashicorp/boundary-ui into cred-lib-create-list 2021-09-03 10:48:39 -07:00
dharini db5b97fbda chore: 🤖 merge main + resolve conflict 2021-09-03 10:41:28 -07:00
Dharini Jeeva cf85826ff8 Merge branch 'main' into accounts-create-list 2021-09-03 10:26:40 -07:00
dharini 46f33aba17 feat: 🎸 accounts capability 2021-09-03 10:22:54 -07:00
Susmitha Girumala 177f96876c Merge branch 'main' into debian-support 2021-09-03 11:34:12 -04:00
Susmitha Girumala 50b0aee33c Merge pull request #739 from hashicorp/host-create-list
feat: 🎸 hosts capabilities create list
2021-09-03 11:33:36 -04:00
Susmitha Girumala 73002a38c4 chore: Add window actions test 2021-09-03 11:32:17 -04:00
Susmitha Girumala 17bd4c69b6 Merge branch 'main' into host-create-list 2021-09-03 11:15:20 -04:00
Susmitha Girumala a6b2557cd5 Merge pull request #738 from hashicorp/hosts-create-lists
feat: host sets capabilities create/list
2021-09-03 11:00:26 -04:00
Susmitha Girumala 9a5110aa71 Merge branch 'main' into hosts-create-lists 2021-09-03 10:31:36 -04:00
Susmitha Girumala caf85c57ec Merge pull request #737 from hashicorp/feature-scope-capabilities
Feature scope capabilities
2021-09-03 10:30:05 -04:00
Susmitha Girumala 878f3be747 Merge remote-tracking branch 'origin/main' into debian-support 2021-09-03 10:23:30 -04:00
Susmitha Girumala af9555e7f3 chore: Update desktop changelog 2021-09-03 10:23:15 -04:00
Randall Morey 4afdc77f4c Merge branch 'main' into feature-scope-capabilities 2021-09-03 09:36:56 -04:00
Dharini Jeeva 7ea772ca31 Merge pull request #735 from hashicorp/cred-store-create-list
Credential store capabilities - create/list
2021-09-02 16:58:50 -07:00
dharini 10fb5c8265 chore: 🤖 merge main + resolve conflicts 2021-09-02 16:36:18 -07:00
dharini 6c58749a6e fix: 🐛 verify manage action options 2021-09-02 16:25:47 -07:00
Dharini Jeeva e6b99e1418 Merge branch 'main' into hosts-create-lists 2021-09-02 16:17:56 -07:00
dharini 6babacd0bc fix: 🐛 verify manage options 2021-09-02 16:16:19 -07:00
dharini 4423c53cc4 fix: 🐛 add test for manage catalog options 2021-09-02 15:58:45 -07:00
dharini 451c1e861b feat: 🎸 hosts capabilities create lit 2021-09-02 15:28:40 -07:00
Dharini Jeeva 157dda4f8e Merge branch 'main' into cred-lib-create-list 2021-09-02 14:13:22 -07:00
dharini 929f22a48b Merge branch 'cred-lib-create-list' of github.com:hashicorp/boundary-ui into cred-lib-create-list 2021-09-02 14:11:17 -07:00
dharini d8aca33fcd fix: 🐛 update const name 2021-09-02 14:10:54 -07:00
Dharini Jeeva 144c7d13ee Merge pull request #734 from hashicorp/target-create-list
Target capabilities create/list
2021-09-02 14:05:31 -07:00
dharini 2bbbceb9d9 Merge branch 'main' into cred-lib-create-list 2021-09-02 13:52:57 -07:00
dharini cb948fb640 Merge branch 'target-create-list' of github.com:hashicorp/boundary-ui into target-create-list 2021-09-02 13:52:24 -07:00
dharini 6d8d28e1b4 fix: 🐛 merge main + resolve conflicts 2021-09-02 13:52:04 -07:00
dharini 99e24500d3 fix: 🐛 update const name 2021-09-02 13:38:09 -07:00
Dharini Jeeva 0a8f1d4405 Merge branch 'main' into feature-scope-capabilities 2021-09-02 13:37:55 -07:00
Dharini Jeeva f32311def3 Merge pull request #733 from hashicorp/sessions
Sessions
2021-09-02 13:34:53 -07:00
dharini e2b0c3ad13 fix: 🐛 typo 2021-09-02 13:17:19 -07:00
dharini b454efe41f fix: 🐛 host sets capabilities create/list 2021-09-02 13:01:58 -07:00
Dharini Jeeva e778847375 Merge branch 'main' into sessions 2021-09-02 12:27:41 -07:00
Dharini Jeeva eb5d4b2289 Merge branch 'main' into cred-lib-create-list 2021-09-02 12:17:41 -07:00
Dharini Jeeva 4bae0296cf Merge pull request #730 from hashicorp/host-catalog-create-list
feat: 🎸 host catalogs create/list capability
2021-09-02 12:17:20 -07:00
dharini 594f951ca7 fix: 🐛 scope route for create collection 2021-09-02 12:16:45 -07:00
Randall Morey 87938d968c Merge branch 'main' into target-create-list 2021-09-02 15:07:30 -04:00
Randall Morey 372f8d5b96 Merge branch 'main' into sessions 2021-09-02 15:07:04 -04:00
Randall Morey f8f7831cc3 test: 💍 add read capability and test 2021-09-02 15:00:44 -04:00
Susmitha Girumala b08f228c9b Merge branch 'main' into host-catalog-create-list 2021-09-02 14:20:08 -04:00
Susmitha Girumala 6367f3a9bc Merge pull request #727 from hashicorp/auth-create-list
feat: 🎸 auth methods capability
2021-09-02 14:19:56 -04:00
Susmitha Girumala b96510de65 chore: Enable icon in ubuntu toolbar 2021-09-02 13:57:12 -04:00
dharini e0d3b25be2 chore: 🤖 merge main + resolve conflicts 2021-09-02 10:55:51 -07:00
dharini 4b77732fd6 chore: 🤖 merge main + resolve conflicts 2021-09-02 10:36:44 -07:00
dharini 0b83b4bd85 Merge branch 'host-catalog-create-list' of github.com:hashicorp/boundary-ui into host-catalog-create-list 2021-09-02 10:23:12 -07:00
dharini 0ed506a111 chore: 🤖 merge main + resolve conflicts 2021-09-02 10:22:47 -07:00
dharini 1a97472c04 Merge branch 'main' into host-catalog-create-list 2021-09-02 10:08:18 -07:00
dharini 551619dfaa chore: 🤖 merge main + resolve conflicts 2021-09-02 10:05:51 -07:00
dharini a1528be4fd Merge branch 'target-create-list' of github.com:hashicorp/boundary-ui into target-create-list 2021-09-02 09:58:44 -07:00
dharini fbba6571db chore: 🤖 merge main + resolve conflicts 2021-09-02 09:58:27 -07:00
Dharini Jeeva 57de78e672 Merge branch 'main' into host-catalog-create-list 2021-09-02 09:50:06 -07:00
dharini 43cd357e9a Merge branch 'auth-create-list' of github.com:hashicorp/boundary-ui into auth-create-list 2021-09-02 09:49:08 -07:00
dharini 5e6a3e9d9a chore: 🤖 merge main 2021-09-02 09:48:28 -07:00
Randall Morey aea3e6f3ca chore: 🤖 manual merge from main 2021-09-02 12:13:36 -04:00
Susmitha Girumala eac0ee6b53 Merge branch 'main' into auth-create-list 2021-09-02 11:38:49 -04:00
dharini 9e8d7c9cae Merge branch 'auth-create-list' of github.com:hashicorp/boundary-ui into auth-create-list 2021-09-02 08:28:21 -07:00
dharini 273b5c8df6 chore: 🤖 merge main 2021-09-02 08:27:57 -07:00
Dharini Jeeva 4b430f1a7f Merge pull request #726 from hashicorp/roles-create-list
Roles capabilities create/list
2021-09-02 08:19:03 -07:00
Dharini Jeeva 66b40e5318 Update create-test.js 2021-09-02 08:15:04 -07:00
Dharini Jeeva 42283596b2 Update list-test.js 2021-09-02 08:13:47 -07:00
dharini cfd3fe468e Merge branch 'auth-create-list' of github.com:hashicorp/boundary-ui into auth-create-list 2021-09-02 08:12:32 -07:00
dharini 7c0366c790 fix: 🐛 update to orgurl 2021-09-02 08:12:10 -07:00
Susmitha Girumala 5c2540d22b Merge branch 'main' into roles-create-list 2021-09-02 11:02:30 -04:00
Susmitha Girumala a68d94161f Merge pull request #725 from hashicorp/group-create-list
Group create list
2021-09-02 11:00:11 -04:00
Randall Morey 6be0a2a17d chore: add scope delete capability 2021-09-02 10:58:06 -04:00
Susmitha Girumala fdfa88e089 chore: Add file actions to linux frame 2021-09-02 10:42:45 -04:00
Susmitha Girumala b1a34115a5 Merge branch 'main' into group-create-list 2021-09-02 10:29:24 -04:00
Susmitha Girumala 5a1192ed2e Merge pull request #717 from hashicorp/feature-user-collection-abilities
User create/list collection capabilities UI
2021-09-02 10:26:23 -04:00
Susmitha Girumala 5644e57fc5 Merge branch 'main' into feature-user-collection-abilities 2021-09-02 08:01:50 -04:00
dharini f097eab53a feat: 🎸 cred library capabilities list/create 2021-09-01 19:38:48 -07:00
dharini ce7d743f81 chore: 🤖 merge main 2021-09-01 15:46:29 -07:00
dharini 166b35860a chore: 🤖 merge main 2021-09-01 15:29:09 -07:00
Carlos Alcaide Corvo 2bbc12ddea Merge pull request #732 from hashicorp/chore-update-tar-resolutions
chore: 🤖 Update tar version resolutions
2021-09-01 14:59:27 -07:00
dharini c36030c12d chore: 🤖 merge main 2021-09-01 14:42:31 -07:00
Carlos Alcaide Corvo 521d70a4bb Merge branch 'main' into chore-update-tar-resolutions 2021-09-01 14:40:26 -07:00
dharini 13794c7bf8 feat: 🎸 typo 2021-09-01 14:26:25 -07:00
dharini 5f8042a551 Merge branch 'roles-create-list' of github.com:hashicorp/boundary-ui into roles-create-list 2021-09-01 14:17:38 -07:00
dharini 0ab5ff8370 fix: 🐛 add org to urls, typo 2021-09-01 14:17:00 -07:00
dharini 9f28484bd7 feat: 🎸 cred store create/list 2021-09-01 14:02:27 -07:00
Dharini Jeeva 57b9e86562 Merge pull request #723 from hashicorp/add-tests
user capabilities list test case
2021-09-01 11:41:38 -07:00
Randall Morey 40a5e221e7 Merge pull request #720 from hashicorp/chore-flight-icons-npm
Consume Flight icons from NPM
2021-09-01 13:46:56 -04:00
Randall Morey 165e4aec75 Merge branch 'main' into chore-flight-icons-npm 2021-09-01 13:34:10 -04:00
Carlos Alcaide Corvo 2448c03b27 Merge branch 'main' into chore-update-tar-resolutions 2021-09-01 09:21:52 -07:00
Carlos Alcaide Corvo 57ca18670f Merge pull request #731 from hashicorp/chore-update-ember-cli
chore: 🤖 Update ember-cli version
2021-09-01 09:21:35 -07:00
Dharini Jeeva e7b553efda Update list-test.js 2021-09-01 08:48:08 -07:00
Dharini Jeeva b27fe14dbc Update create-test.js 2021-09-01 08:47:34 -07:00
Dharini Jeeva 726f6d31e2 Merge branch 'main' into target-create-list 2021-09-01 08:46:08 -07:00
Dharini Jeeva 1fb3e466c6 Merge branch 'main' into sessions 2021-09-01 08:44:36 -07:00
dharini 2a8d42eaba feat: 🎸 target create list 2021-08-31 23:34:32 -07:00
dharini 32c69624f9 fix: 🐛 remove jsconfig file 2021-08-31 19:49:56 -07:00
dharini 04af1a431f feat: 🎸 sessions create list capabilities 2021-08-31 19:41:11 -07:00
Carlos Alcaide a6b7837af1 chore: 🤖 Update tar version resolutions
Update tar version resolutions to avoid security vulnerability
2021-08-31 17:22:20 -07:00
Carlos Alcaide Corvo 9343121f23 Merge branch 'main' into chore-update-ember-cli 2021-08-31 17:11:42 -07:00
Carlos Alcaide e76bc73c11 chore: 🤖 Update ember-cli version
Update ember-cli version to the latest stable version
2021-08-31 17:10:11 -07:00
dharini f344d73f32 feat: 🎸 host catalogs create/list capability 2021-08-31 15:17:57 -07:00
Randall Morey eb185279b2 Merge branch 'main' into chore-flight-icons-npm 2021-08-31 15:13:38 -04:00
Randall Morey 0dd0e16783 feature: implement scope update capability 2021-08-31 15:03:40 -04:00
Dharini Jeeva cb18e011a9 Merge branch 'main' into auth-create-list 2021-08-31 11:15:15 -07:00
dharini 09d9432825 fix: 🐛 del jsconfig file 2021-08-31 11:13:27 -07:00
dharini 3ae2423aa4 fix: 🐛 remove unnecessary change 2021-08-31 11:06:16 -07:00
dharini ab1a642f66 fix: 🐛 show dropdown link 2021-08-31 10:56:54 -07:00
Dharini Jeeva d94c4921c8 Merge branch 'main' into roles-create-list 2021-08-31 08:57:39 -07:00
Dharini Jeeva 910c0e4316 Merge branch 'main' into group-create-list 2021-08-31 08:57:21 -07:00
dharini 4f74f8578e fix: 🐛 resource name 2021-08-31 08:55:36 -07:00
dharini 77b1ca477d fix: 🐛 tests 2021-08-31 08:17:25 -07:00
dharini e291956c1b test: 💍 fix tests 2021-08-31 07:46:52 -07:00
Susmitha Girumala 8b51bcf95b Merge pull request #724 from hashicorp/chore-delete-xmldom-resolutions
chore: 🤖 Delete xmldom from resolutions
2021-08-31 10:25:15 -04:00
dharini ce286964d1 fix: 🐛 tests fix 2021-08-30 21:49:48 -07:00
dharini c971d6d2ce feat: 🎸 auth methods capability 2021-08-30 19:16:58 -07:00
Randall Morey 064c857d20 Merge branch 'feature-user-collection-abilities' into feature-scope-capabilities 2021-08-30 17:24:08 -04:00
Carlos Alcaide 161cf3cd53 chore: 🤖 Delete xmldom from resolutions
Delete xmldom from resolutions
2021-08-30 14:18:39 -07:00
Susmitha Girumala 2d1475d211 chore: Update debian maker version to allow nodev12 support 2021-08-30 10:44:51 -04:00
dharini fc4dab606e feat: 🎸 roles 2021-08-29 22:57:16 -07:00
dharini 3a3fdf2396 feat: 🎸 grp create/list 2021-08-27 13:09:00 -07:00
Randall Morey c82269c960 chore: switch back to 24 2021-08-27 15:31:30 -04:00
Randall Morey 87619dc9dc test: 💍 separate delete and update tests 2021-08-27 14:43:18 -04:00
Randall Morey 99baefaffc chore: 🤖 switch doc link to 16px style 2021-08-27 13:37:46 -04:00
Dharini Jeeva 40c2acd6ab Update list-test.js 2021-08-27 10:17:34 -07:00
Susmitha Girumala 4eaceabb00 chore: Enable electron frame only in macos 2021-08-27 11:35:44 -04:00
Susmitha Girumala a1cfa84919 chore: Create release folder for desktop builds 2021-08-27 11:28:00 -04:00
dharini 350c4f5f70 fix: 🐛 test 2021-08-27 08:06:24 -07:00
Randall Morey 7fb4110a1b chore: increase doc link icon size to 24 2021-08-26 10:49:29 -04:00
Randall Morey a400892790 chore: tweak doc icon size; switch sessions icon 2021-08-26 10:48:15 -04:00
Randall Morey dae42c7288 chore: pin flight-icons at 0.0.6-beta 2021-08-26 10:14:14 -04:00
Randall Morey 8ad6664a10 Merge pull request #721 from hashicorp/amyrlam/npm-tweak
Update flight-icons package and size tweak
2021-08-26 10:12:27 -04:00
dharini b5fdb850f6 test: 💍 add test 2021-08-26 00:02:57 -07:00
dharini b2f11f712b grp 2021-08-25 23:43:07 -07:00
Amy Lam b4d36438a4 Update icon to 24
In the dev tools the viewBox should be 24. @hashicorp/flight-icons now uses 16 as default.
2021-08-25 19:53:16 -07:00
Amy Lam 1017295a85 Update package 2021-08-25 19:29:54 -07:00
Randall Morey b0326e0c99 test: add user create test and stubbed list test 2021-08-25 16:24:26 -04:00
Randall Morey fc1d5ff0ca Merge branch 'main' into feature-user-collection-abilities 2021-08-25 15:42:52 -04:00
Randall Morey a54ae21858 chore: revert to flight-icons 0.0.3-beta due to breaking change 2021-08-25 15:23:52 -04:00
Randall Morey 30cc58cd56 Merge branch 'chore-flight-icons-npm' of https://github.com/hashicorp/boundary-ui into chore-flight-icons-npm 2021-08-25 15:13:34 -04:00
Randall Morey 59934559a5 chore: bump flight-icons to 0.0.4-beta 2021-08-25 15:13:24 -04:00
Randall Morey b8e99ce389 Merge branch 'main' into chore-flight-icons-npm 2021-08-25 15:02:39 -04:00
Susmitha Girumala 7d96d9125f fix: Update electron artifacts folder name 2021-08-25 14:17:29 -04:00
Randall Morey 4a0f1d04f2 fix: fix broken lockfile link 2021-08-25 10:57:47 -04:00
Randall Morey 1165d21ef6 chore: 🤖 consume flight icons from npm package 2021-08-25 10:52:20 -04:00
Susmitha Girumala 2fff4ab587 chore: Add vagrantfile for desktop ubuntu tests 2021-08-25 10:31:18 -04:00
Susmitha Girumala 2da521d643 fix: Update debian package name to boundary-desktop 2021-08-25 10:05:23 -04:00
Susmitha Girumala c10838234a feat: Add debian electron package maker 2021-08-25 10:05:23 -04:00
Dharini Jeeva b652f759c8 Merge pull request #716 from hashicorp/hosts
feat: 🎸 host read/del/update capability
2021-08-24 14:33:46 -07:00
Dharini Jeeva 0fc32bcbf7 Merge branch 'main' into hosts 2021-08-24 14:13:02 -07:00
Dharini Jeeva 329cf802d8 Merge branch 'main' into feature-user-collection-abilities 2021-08-24 13:59:44 -07:00
Dharini Jeeva 05178cc3a5 Merge pull request #715 from hashicorp/host-sets
Host sets read/del/update capabilities
2021-08-24 13:59:23 -07:00
Randall Morey 689fc249d8 Merge branch 'main' into feature-user-collection-abilities 2021-08-24 16:54:03 -04:00
Randall Morey 03e06a22a4 feat: 🎸 add messages for insufficient permissions 2021-08-24 16:47:33 -04:00
Dharini Jeeva 39b71aa526 Merge branch 'main' into host-sets 2021-08-24 13:45:25 -07:00
Dharini Jeeva 0053b09285 Merge pull request #714 from hashicorp/host-catalog
Host catalog capabilities
2021-08-24 13:45:11 -07:00
Dharini Jeeva 1e1387700c Merge branch 'main' into host-catalog 2021-08-24 13:31:43 -07:00
Dharini Jeeva f6016453f1 Merge branch 'main' into host-sets 2021-08-24 13:31:38 -07:00
Dharini Jeeva afccd0a9f7 Merge branch 'main' into hosts 2021-08-24 13:31:13 -07:00
Randall Morey a79ec87954 Merge branch 'main' into feature-user-collection-abilities 2021-08-24 15:02:00 -04:00
Randall Morey ec7e66160f Merge pull request #713 from hashicorp/feature-collection-abilities
Feature collection abilities
2021-08-24 15:01:21 -04:00
Dharini Jeeva cb0c03264f Merge branch 'main' into host-sets 2021-08-24 11:50:58 -07:00
Dharini Jeeva ababc5812d Merge branch 'main' into hosts 2021-08-24 11:50:14 -07:00
Randall Morey 46160aad6f Merge branch 'main' into feature-collection-abilities 2021-08-24 14:49:54 -04:00
Dharini Jeeva d881b57b87 Merge pull request #718 from hashicorp/cred-store-capabilities
Cred store capabilities
2021-08-24 11:49:41 -07:00
Randall Morey f510d2f4fe chore: add create and list to mock user 2021-08-24 14:46:21 -04:00
Dharini Jeeva 01e8b22a92 Merge branch 'main' into host-catalog 2021-08-24 08:09:47 -07:00
dharini 876fc0c71f feat: 🎸 cred store capabilities 2021-08-23 15:55:20 -07:00
dharini 858a3420e1 Merge branch 'main' of github.com:hashicorp/boundary-ui 2021-08-23 10:36:48 -07:00
Randall Morey d7735bd402 Merge branch 'main' into feature-collection-abilities 2021-08-20 15:04:41 -04:00
Randall Morey 0232570831 feature(capabilities): preliminary user create/list abilities 2021-08-20 14:58:43 -04:00
Dharini Jeeva 3fd8d2d01f Merge branch 'main' into hosts 2021-08-20 11:42:50 -07:00
dharini 73db666f43 Merge branch 'host-sets' of github.com:hashicorp/boundary-ui into host-sets 2021-08-20 11:14:45 -07:00
dharini 3506b34863 fix: 🐛 add else block 2021-08-20 11:14:21 -07:00
dharini 7d08d69db0 fix: 🐛 add else block 2021-08-20 10:52:26 -07:00
Randall Morey bdb38a5324 chore: 🤖 upgrade to chevron-left from flight 2021-08-20 13:51:45 -04:00
dharini c3381bc6fc fix: 🐛 add else block 2021-08-20 10:39:58 -07:00
Carlos Alcaide Corvo 8118781d06 Merge pull request #710 from hashicorp/chore-add-path-parse-yarn-resolutions
chore: 🤖 Add path transitive dep. to yarn resolutions
2021-08-20 08:46:39 -07:00
Carlos Alcaide Corvo 10a133b2af Merge branch 'main' into chore-add-path-parse-yarn-resolutions 2021-08-20 08:22:47 -07:00
Dharini Jeeva ee5b346275 Merge branch 'main' into feature-collection-abilities 2021-08-19 16:38:58 -07:00
Dharini Jeeva f6aa9ef7cf Merge branch 'main' into host-sets 2021-08-19 16:22:57 -07:00
dharini e7db3cb327 fix: 🐛 restructure tests 2021-08-19 16:17:54 -07:00
Dharini Jeeva 9794116562 Merge branch 'main' into host-catalog 2021-08-19 16:08:57 -07:00
dharini 7c377506c8 feat: 🎸 host catalog capabilities 2021-08-19 16:06:47 -07:00
Dharini Jeeva 5a1e3e235a Merge pull request #711 from hashicorp/desktop-target-capability
Desktop target capability
2021-08-19 15:03:51 -07:00
Randall Morey 3c83375d84 Update collection.js 2021-08-19 17:55:05 -04:00
Randall Morey 4256c7e552 Update collection.js 2021-08-19 17:54:35 -04:00
Randall Morey 6cbde9c982 Update collection.js 2021-08-19 17:54:12 -04:00
Randall Morey 4659b54e9e feat: 🎸 add ui-level navigation ability 2021-08-19 17:52:27 -04:00
dharini f22922ee60 fix: 🐛 restructure tests 2021-08-19 14:42:21 -07:00
Randall Morey 7fd7613c30 test: correct collection test 2021-08-19 17:33:52 -04:00
Randall Morey 7478aa8f09 feature(capabilities): add base collection ability class 2021-08-19 17:25:46 -04:00
dharini 128f963d47 Merge branch 'main' of github.com:hashicorp/boundary-ui 2021-08-19 14:25:32 -07:00
dharini 884a0ebbc5 fix: 🐛 update route 2021-08-19 14:19:03 -07:00
Carlos Alcaide Corvo eba1c7ad57 Merge branch 'main' into chore-add-path-parse-yarn-resolutions 2021-08-19 08:01:37 -07:00
Dharini Jeeva 64928feef2 Merge branch 'main' into desktop-target-capability 2021-08-18 16:14:55 -07:00
Dharini Jeeva 22156bdead Merge pull request #709 from hashicorp/fix-user-delete
fix: 🐛 delete user capability
2021-08-18 16:14:40 -07:00
dharini 50eb86b736 Merge branch 'main' of github.com:hashicorp/boundary-ui 2021-08-18 16:14:14 -07:00
dharini 4b039c9f59 feat: 🎸 host capability 2021-08-18 15:56:25 -07:00
Randall Morey 1846eae462 Merge branch 'main' into fix-user-delete 2021-08-18 17:16:19 -04:00
Randall Morey 25228d3855 Merge pull request #707 from hashicorp/auth-capabilities
feat: 🎸 auth capabilities
2021-08-18 17:16:09 -04:00
Dharini Jeeva 4f471c9799 Merge branch 'main' into desktop-target-capability 2021-08-18 14:09:08 -07:00
Susmitha Girumala 12d063a440 Merge branch 'main' into chore-add-path-parse-yarn-resolutions 2021-08-18 17:08:43 -04:00
Randall Morey 79c90b5183 Merge branch 'main' into auth-capabilities 2021-08-18 17:00:30 -04:00
Randall Morey 1f0d79aac3 Merge pull request #702 from hashicorp/roles-capabilities
feat: 🎸 role capabilities
2021-08-18 17:00:20 -04:00
dharini 2d35037365 feat: 🎸 hostset capability 2021-08-18 13:03:28 -07:00
Randall Morey 5cdc7af588 chore: 🤖 remove last usage of structure-icons 2021-08-18 13:33:40 -04:00
Randall Morey 6b9c8192a9 chore: convert test icon usage to flight 2021-08-18 12:51:40 -04:00
Randall Morey c84b561a58 chore: remove storybook usage of non-flight icons 2021-08-18 12:49:51 -04:00
Randall Morey e248bbe200 chore: 🤖 upgrade alert and cancel icons to flight 2021-08-18 12:38:17 -04:00
Randall Morey 5ce8355a2a chore: 🤖 upgrade auth method state icons to flight 2021-08-18 12:09:20 -04:00
Randall Morey c9b90db36d chore: 🤖 upgrade more-horizontal icon to flight 2021-08-18 12:01:31 -04:00
Randall Morey 7f022fc64c chore: 🤖 upgrade help and alert icons to flight 2021-08-18 11:53:44 -04:00
Randall Morey 2d32726207 chore: 🤖 upgrade trash icon to flight 2021-08-18 10:46:11 -04:00
Randall Morey 3d4bd2adf9 chore: 🤖 upgrade clipboard copy icons to flight 2021-08-18 10:03:16 -04:00
dharini 485f11cb01 fix: 🐛 add test 2021-08-17 23:42:11 -07:00
dharini 2545753c2c feat: 🎸 add test 2021-08-17 23:27:45 -07:00
Dharini Jeeva c1654180c4 Update targets-test.js 2021-08-17 16:15:37 -07:00
dharini 025297c619 desktop target read capability 2021-08-17 15:23:23 -07:00
dharini 39ec40d488 desktop target read capability 2021-08-17 15:16:28 -07:00
Carlos Alcaide ce01358a7e chore: 🤖 Add path transitive dep. to yarn resolutions
Add path-parse transitive dependency to yarn resolutions to fix a
security vulnerability with older versions of that library.
2021-08-17 15:07:28 -07:00
Randall Morey 4ed0178c7a chore: 🤖 upgrade resource icons to flight 2021-08-17 17:12:45 -04:00
Dharini Jeeva 4b84eec59d Merge branch 'main' into auth-capabilities 2021-08-17 13:39:26 -07:00
Randall Morey 40168fa8c4 Merge branch 'main' into roles-capabilities 2021-08-17 16:33:06 -04:00
dharini 044fe778af Merge branch 'main' of github.com:hashicorp/boundary-ui 2021-08-17 13:14:03 -07:00
Randall Morey 3a1416e2ff chore: 🤖 update user profile icon to flight 2021-08-17 16:13:36 -04:00
Randall Morey dc0e866796 chore: 🤖 upgrade global, org, and project icons to flight 2021-08-17 15:53:21 -04:00
Dharini Jeeva fe3b5e905f Merge branch 'main' into fix-user-delete 2021-08-17 11:12:28 -07:00
dharini 42bc4c1777 fix: 🐛 enclose delete user with if block 2021-08-17 11:06:57 -07:00
Carlos Alcaide Corvo 59565cf194 Merge pull request #706 from hashicorp/chore-update-jszip-resolutions
chore: 🤖 Add jszip to resolutions
2021-08-17 10:57:28 -07:00
Carlos Alcaide Corvo 8cfcf47900 Merge branch 'main' into chore-update-jszip-resolutions 2021-08-17 10:45:49 -07:00
Dharini Jeeva 15522f31af Update auth-method.js 2021-08-17 08:47:16 -07:00
dharini da04a190e6 fix: 🐛 add missing test and remove jsconfig files 2021-08-17 08:42:50 -07:00
Dharini Jeeva 3cc5456bde Merge branch 'main' into roles-capabilities 2021-08-17 08:13:55 -07:00
Randall Morey f98bfc2130 Merge pull request #708 from hashicorp/target-capabilities
feat: 🎸 target capabilities
2021-08-17 10:19:24 -04:00
Randall Morey 168e7fbac6 Merge branch 'main' into target-capabilities 2021-08-17 10:02:10 -04:00
Randall Morey 7e29d47b70 Merge pull request #701 from hashicorp/groups-capabilities
Groups capabilities
2021-08-17 10:01:47 -04:00
Randall Morey a03983e2f3 Merge branch 'main' into groups-capabilities 2021-08-17 09:47:18 -04:00
Randall Morey b5b2f61cbe Merge pull request #700 from hashicorp/feat-scope-capabilities
Feat user capabilities
2021-08-17 09:47:08 -04:00
Randall Morey 84fe240c1f Merge branch 'main' into groups-capabilities 2021-08-17 09:36:33 -04:00
Randall Morey 27f8be2213 Merge branch 'main' into feat-scope-capabilities 2021-08-17 09:34:37 -04:00
Randall Morey 382c4cbc7e Merge pull request #704 from hashicorp/feature-cred-library-capabilities
feat: 🎸 credential library read/update/delete capabilities
2021-08-17 09:25:32 -04:00
dharini 3b1837999b Merge branch 'feat-scope-capabilities' of github.com:hashicorp/boundary-ui into feat-scope-capabilities 2021-08-16 17:21:17 -07:00
dharini a1c4d00eed add test 2021-08-16 17:18:35 -07:00
dharini c2ffe19d44 fix: 🐛 test cases 2021-08-16 17:10:18 -07:00
Dharini Jeeva 14d96a4a8a Update update-test.js 2021-08-16 17:08:31 -07:00
Dharini Jeeva 5284514a05 Update read-test.js 2021-08-16 17:08:19 -07:00
Dharini Jeeva a39752d1c9 Update delete-test.js 2021-08-16 17:08:07 -07:00
Dharini Jeeva b0bd9b6808 Update update-test.js 2021-08-16 17:07:00 -07:00
Dharini Jeeva 2cca6fe005 Update read-test.js 2021-08-16 17:06:45 -07:00
Dharini Jeeva 455b1a29b0 Update delete-test.js 2021-08-16 17:06:34 -07:00
Dharini Jeeva cdb9761be6 Merge branch 'main' into roles-capabilities 2021-08-16 17:06:18 -07:00
Dharini Jeeva 0ac657e378 Update update-test.js 2021-08-16 17:06:08 -07:00
Dharini Jeeva 00b62a6f50 Update read-test.js 2021-08-16 17:05:53 -07:00
Dharini Jeeva f57619d1fc Update delete-test.js 2021-08-16 17:05:42 -07:00
Dharini Jeeva 2d24617dba Merge branch 'main' into auth-capabilities 2021-08-16 17:05:10 -07:00
Dharini Jeeva abc9687261 Update update-test.js 2021-08-16 17:04:53 -07:00
Dharini Jeeva 24c62fbd46 Update read-test.js 2021-08-16 17:04:38 -07:00
Dharini Jeeva 951f69d4b2 Update delete-test.js 2021-08-16 17:04:18 -07:00
Dharini Jeeva 55ead33b4a Merge branch 'main' into target-capabilities 2021-08-16 17:01:18 -07:00
Dharini Jeeva 8adf4bb95b Update delete-test.js 2021-08-16 16:58:48 -07:00
Dharini Jeeva 6c7483cbf2 Update update-test.js 2021-08-16 16:58:25 -07:00
Dharini Jeeva bf2e267696 Update read-test.js 2021-08-16 16:58:07 -07:00
Dharini Jeeva d8de56ecf4 Merge branch 'main' into feature-cred-library-capabilities 2021-08-16 15:58:43 -07:00
Dharini Jeeva 59932f52db Merge branch 'main' into feat-scope-capabilities 2021-08-16 15:49:59 -07:00
Carlos Alcaide Corvo dffc236860 Merge branch 'main' into chore-update-jszip-resolutions 2021-08-16 14:54:11 -07:00
Carlos Alcaide d76a4b0055 chore: 🤖 Add jszip to resolutions
Add jszip to the resolutions to solve security vulnerability
2021-08-16 14:53:11 -07:00
Susmitha Girumala 3728e4cd51 Merge pull request #705 from hashicorp/chore-update-tar-resolutions
chore: 🤖 Update tar resolutions
2021-08-16 17:49:09 -04:00
Carlos Alcaide b7bd40c688 chore: 🤖 Update tar resolutions 2021-08-16 14:29:30 -07:00
dharini 47d4366397 feat: 🎸 auth capabilities
auth capabilities
2021-08-16 13:31:28 -07:00
Randall Morey 9abb540d7f feat: 🎸 credential library read/update/delete capabilities 2021-08-16 16:12:55 -04:00
dharini 155ed7a6be feat: 🎸 capabilities impl- target 2021-08-16 10:18:46 -07:00
Randall Morey 699672218d Merge branch 'main' into groups-capabilities 2021-08-12 16:56:05 -04:00
Randall Morey 8bfd9bd7a3 Merge pull request #703 from hashicorp/chore-capabilities-feature-flag
chore: 🤖 abilities should check the capabilities feature flag
2021-08-12 16:55:40 -04:00
dharini a1f428550d fix: 🐛 typo 2021-08-12 13:47:07 -07:00
dharini 3fa6332ab4 test: 💍 add test 2021-08-12 13:29:33 -07:00
Randall Morey 9f6cfe4edb chore: 🤖 abilities should check the capabilities feature flag 2021-08-12 16:24:16 -04:00
dharini 7cde048ac1 fix: 🐛 name update 2021-08-12 11:48:21 -07:00
dharini ee390a6fea update name 2021-08-12 11:23:02 -07:00
dharini 7e3096f849 update name 2021-08-12 11:22:20 -07:00
dharini 16c03a088b fix: 🐛 sync up yarn lock 2021-08-12 11:19:33 -07:00
dharini 28e2b67aa8 fix: 🐛 remove redudant test cases 2021-08-12 11:04:47 -07:00
dharini b69f964b43 feat: 🎸 role capabilities 2021-08-12 10:35:33 -07:00
dharini 84bb640340 fix: 🐛 updates 2021-08-12 08:29:28 -07:00
dharini dbc06a4e0a test: 💍 add tests 2021-08-11 17:33:54 -07:00
dharini 3d900f5a2b feat: 🎸 group capabilities 2021-08-11 16:38:20 -07:00
dharini e50ea4b555 fix: 🐛 lint 2021-08-11 14:39:05 -07:00
dharini 119cbbe815 feat: 🎸 user capabilities 2021-08-11 13:51:18 -07:00
Randall Morey 6e95686b9a Merge pull request #692 from hashicorp/chore-tar-update-resolutions
chore: 🤖 Update tar dependency resolutions
2021-08-11 11:16:45 -04:00
Randall Morey 4f5c0a3e98 chore: rebuild yarn.lock to resolve merge conflicts 2021-08-11 10:46:19 -04:00
Randall Morey 0c9ba7e7a7 Merge pull request #688 from hashicorp/poc-ui-capabilities
API support for UI capabilities
2021-08-11 10:40:04 -04:00
Randall Morey b78726caff Merge pull request #689 from hashicorp/feature-singular-account-capabilities
feat: 🎸 apply base singular capabilities to account
2021-08-11 09:30:18 -04:00
Randall Morey d10de61fb4 Merge pull request #697 from hashicorp/chore-capabilities-toggle
chore: 🤖 adds support for development capabilities toggle
2021-08-11 09:30:04 -04:00
Randall Morey aced3207f3 Merge branch 'main' into chore-tar-update-resolutions 2021-08-10 16:46:15 -04:00
Randall Morey 14f6b30b26 chore: 🤖 adds support for development capabilities toggle 2021-08-10 16:19:06 -04:00
Randall Morey fb85869e2c Merge branch 'main' into poc-ui-capabilities 2021-08-10 16:18:05 -04:00
Susmitha Girumala 03ce03bebf Merge pull request #694 from hashicorp/desktop-sessions-mirage-config
chore: 🤖 Fix missing target in sessions scenarios in mirage
2021-08-10 08:48:01 -04:00
Susmitha Girumala 1e04c696ad Merge branch 'main' into desktop-sessions-mirage-config 2021-08-10 08:35:15 -04:00
Carlos Alcaide Corvo 89055089a3 Merge branch 'main' into chore-tar-update-resolutions 2021-08-09 14:01:00 -07:00
Carlos Alcaide Corvo f4e20b87c7 Merge pull request #693 from hashicorp/chore-update-xmldom-resolutions
chore: 🤖 Update xmldom dependency resolution
2021-08-09 13:10:52 -07:00
Susmitha Girumala f402819945 chore: 🤖 Fix missing target in sessions scenarios in mirage 2021-08-09 09:09:18 -04:00
Susmitha Girumala cd2523bc20 Merge branch 'main' into poc-ui-capabilities 2021-08-09 08:44:39 -04:00
Carlos Alcaide 7f994e9597 chore: 🤖 Update xmldom dependency resolution
Update xmldom transitive dependency resolution to avoid a security
vulnerability.
2021-08-06 11:05:07 -07:00
Carlos Alcaide 07e16ef71b chore: 🤖 Update tar dependency resolutions
Update tar transitive dependency resolutions to avoid security
vulnerability
2021-08-06 10:13:00 -07:00
Susmitha Girumala ca56c37fb0 Merge pull request #690 from hashicorp/bump-desktop-cli-version
chore: Bump cli version used by desktop
2021-08-05 15:20:51 -04:00
Susmitha Girumala 5e2d9e9e2b chore: Bump cli version used by desktop 2021-08-05 15:08:08 -04:00
Randall Morey 74df923775 feat: 🎸 apply base singular capabilities to account 2021-08-05 13:29:33 -04:00
Randall Morey 839962186f chore: 🤖 complete singular abilities for account 2021-08-05 13:21:03 -04:00
Randall Morey 86fbbe7cdf test: 💍 fix tests for authorized_actions field 2021-08-04 17:58:08 -04:00
Randall Morey 7b51d15ba4 chore: manual merge from main 2021-08-04 11:31:07 -04:00
Susmitha Girumala d0ca5cc041 Merge pull request #685 from hashicorp/use-external-version-file-for-desktop-cli
chore: Refactor cli version into a VERSION file
2021-08-03 14:40:06 -04:00
Susmitha Girumala 310539e2de Merge branch 'main' into use-external-version-file-for-desktop-cli 2021-08-03 14:12:30 -04:00
Susmitha Girumala 9da86f8411 Merge pull request #684 from hashicorp/bump-desktop-changelog
docs: Bump desktop changelog for next release
2021-08-03 14:12:21 -04:00
Susmitha Girumala 76e721bd91 chore: Check for http error status codes including 400 2021-08-03 13:16:10 -04:00
Susmitha Girumala a19aa2ff0c chore: Refactor cli version into it's own file
In addition, fail cli setup step for desktop build when cli cannot be
downloaded and extracted successfully
2021-08-03 13:11:21 -04:00
Susmitha Girumala cdecf570e2 docs: Bump desktop changelog for next release 2021-08-02 18:02:59 -04:00
Susmitha Girumala c04c8f4f0a Merge pull request #683 from hashicorp/enable-credentials-brokering-feature
chore: Enable credential brokering feature in admin
2021-07-29 17:09:16 -04:00
Susmitha Girumala 8fb33b8ff5 chore: Enable credential brokering feature in admin 2021-07-29 15:14:28 -04:00
Susmitha Girumala e89f31a93b Merge pull request #682 from hashicorp/label-update-for-target-associations
refactor: Rename target host sets and credential libraries
2021-07-29 15:13:51 -04:00
Susmitha Girumala 518bf19318 Merge branch 'main' into label-update-for-target-associations 2021-07-29 14:37:02 -04:00
Susmitha Girumala d35823fae6 Merge pull request #681 from hashicorp/target-credential-source-association-tests
test: Add target association tests for credential libraries
2021-07-29 14:36:52 -04:00
Susmitha Girumala 0231dabbe6 refactor: Rename target host sets and credential libraries
Rename to Target Host Sources and Credential Sources
2021-07-29 14:17:58 -04:00
Susmitha Girumala 263d2b8d95 Merge branch 'main' into target-credential-source-association-tests 2021-07-29 13:53:18 -04:00
Susmitha Girumala 98537f708c Merge pull request #680 from hashicorp/fix-doc-naming
fix: credential library naming does not change
2021-07-29 13:53:05 -04:00
Susmitha Girumala 5596d55035 Merge branch 'main' into fix-doc-naming 2021-07-29 13:00:48 -04:00
Susmitha Girumala a8f1780731 test: Add target association tests for credential libraries 2021-07-29 12:59:54 -04:00
Randall Morey 8e6988c179 formatting 2021-07-29 12:21:03 -04:00
Susmitha Girumala ea293d947f Merge pull request #663 from hashicorp/refactor-delete-jquery
refactor: 💡 Delete jQuery and refactor handler
2021-07-29 11:18:02 -04:00
Randall Morey d23afb1c71 fix: credential library naming does not change 2021-07-29 10:34:33 -04:00
Carlos Alcaide Corvo b8ec749d03 Merge branch 'main' into refactor-delete-jquery 2021-07-29 07:25:46 -07:00
Susmitha Girumala 0c5c9387b5 Merge pull request #676 from hashicorp/test-credential-library-create-errors
Test credential library create errors
2021-07-29 10:19:43 -04:00
Susmitha Girumala bbbd5cea65 Merge branch 'main' into test-credential-library-create-errors 2021-07-29 09:34:07 -04:00
Susmitha Girumala 66888a4c95 Merge pull request #675 from hashicorp/credential-store-attributes
Add Credential Store Attributes
2021-07-29 09:33:48 -04:00
Susmitha Girumala ca35246a7b Merge branch 'main' into credential-store-attributes 2021-07-29 09:01:34 -04:00
Susmitha Girumala 16fe712f4e Merge pull request #678 from hashicorp/doc-links
docs: ✏️ add doc links for cred stores and sources
2021-07-29 09:01:16 -04:00
Randall Morey 296b5fbecd docs: ✏️ add doc links for cred stores and sources 2021-07-28 16:27:40 -04:00
Carlos Alcaide 4240bbee56 test: 💍 Change assertion
Change assertion to avoid false positive
2021-07-28 10:51:57 -07:00
Susmitha Girumala c3a9ecb0ec Merge remote-tracking branch 'origin' into credential-store-attributes 2021-07-28 13:22:57 -04:00
Susmitha Girumala e40ff1f63c fix: Protect credentialstore attrs hmac values in serializati 2021-07-28 13:22:47 -04:00
Carlos Alcaide Corvo 87479b8e3c Merge branch 'main' into test-credential-library-create-errors 2021-07-28 10:17:14 -07:00
Carlos Alcaide 264f81a6f3 refactor: 💡 Prevent opening unknown
Prevent opening unknown links
2021-07-28 10:16:37 -07:00
Carlos Alcaide Corvo 772c8b38c0 Merge branch 'main' into refactor-delete-jquery 2021-07-28 10:08:24 -07:00
Carlos Alcaide Corvo 03aa4f32f1 Merge pull request #677 from hashicorp/chore-update-sass
chore: 🤖 Update Sass version
2021-07-28 07:57:12 -07:00
Carlos Alcaide Corvo 0b145fac47 Merge branch 'main' into chore-update-sass 2021-07-28 07:46:38 -07:00
Susmitha Girumala 9bd7193833 Merge pull request #674 from hashicorp/add-type-field-to-credential-library
fix: Add type field to Credential Library
2021-07-28 10:20:19 -04:00
Carlos Alcaide f3a4017e5f chore: 🤖 Update Sass version 2021-07-27 15:35:51 -07:00
Carlos Alcaide Corvo 43eca819bf Merge branch 'main' into refactor-delete-jquery 2021-07-27 14:55:02 -07:00
Carlos Alcaide Corvo 9aa3f8f5ad Merge branch 'main' into test-credential-library-create-errors 2021-07-27 14:32:59 -07:00
Carlos Alcaide 8cceb4090f refactor: 💡 Change save crdential library behaviour
Change save credential library behaviour to not redirect after saving a
change
2021-07-27 14:27:13 -07:00
Carlos Alcaide dc7ebec668 test: 💍 Add creation error test
Add credential library creation error tests
2021-07-27 14:15:59 -07:00
Susmitha Girumala cffa419dd6 Merge branch 'main' into add-type-field-to-credential-library 2021-07-27 14:45:15 -04:00
Susmitha Girumala 83a938fada Merge pull request #673 from hashicorp/remove-credential-library-from-a-target
feat: Remove a Credential Library Added to a Target
2021-07-27 14:45:04 -04:00
Susmitha Girumala 61c80518de feat: Add credential store attributes to it's form 2021-07-27 14:32:32 -04:00
Susmitha Girumala d1119efd11 Merge branch 'main' into remove-credential-library-from-a-target 2021-07-27 12:31:31 -04:00
Susmitha Girumala a9cb6f35f9 Merge pull request #671 from hashicorp/credential-list-test
test: Credential Library List Acceptance Tests
2021-07-27 12:30:02 -04:00
Dharini Jeeva 6f85419675 Merge pull request #672 from hashicorp/del-test
test: Credential library deletion error test
2021-07-27 09:11:03 -07:00
Susmitha Girumala 0cb90353f0 fix: Add type field to credential library 2021-07-27 11:52:02 -04:00
dharini cd9f05962c fix: 🐛 spelling, merge conflicts 2021-07-27 08:31:25 -07:00
Susmitha Girumala 9d342cf517 feat: Remove a credential library associated to a target 2021-07-27 11:22:06 -04:00
dharini 88fc063ab9 Merge branch 'main' of github.com:hashicorp/boundary-ui 2021-07-27 08:21:50 -07:00
Susmitha Girumala d3e707d740 Merge pull request #670 from hashicorp/test-credential-library-create
test: 💍 Add credential library creation acceptance test
2021-07-27 10:40:44 -04:00
Susmitha Girumala fc4af516a2 Merge branch 'main' into test-credential-library-create 2021-07-27 10:26:47 -04:00
Susmitha Girumala edb8836a2c Merge pull request #667 from hashicorp/add-credential-libraries-to-a-target
Add Credential Libraries to a Target
2021-07-27 10:26:08 -04:00
Susmitha Girumala b29f877e35 Merge branch 'main' into add-credential-libraries-to-a-target 2021-07-27 10:15:54 -04:00
Susmitha Girumala e299740951 Merge pull request #668 from hashicorp/credentials-store-icon-update
style: Update Credentials Store Icon
2021-07-27 10:15:47 -04:00
Susmitha Girumala 03fbc19c2c Merge remote-tracking branch 'origin/main' into add-credential-libraries-to-a-target 2021-07-27 10:04:04 -04:00
Susmitha Girumala e42647e6a2 fix: Add missing empty credential libraries message 2021-07-27 10:03:56 -04:00
Susmitha Girumala a03a3811d4 Merge branch 'main' into credentials-store-icon-update 2021-07-27 09:58:55 -04:00
Susmitha Girumala d4ef4bc58c Merge pull request #666 from hashicorp/target-credential-libraries-list
List Credential Libraries in a Target
2021-07-27 09:53:45 -04:00
Susmitha Girumala 3d7166d059 Merge branch 'main' into target-credential-libraries-list 2021-07-27 09:22:46 -04:00
dharini 025ae1bfe2 test: 💍 Credential library deletion error test 2021-07-26 16:58:23 -07:00
dharini 0bc4cd6e21 test: 💍 add cred list tests 2021-07-26 16:43:28 -07:00
Carlos Alcaide 4a6555317a test: 💍 Add credential library creation acceptance test
Add credential library creation acceptance test
2021-07-26 15:37:36 -07:00
Dharini Jeeva be7e3bb56e Merge pull request #669 from hashicorp/del-action
credential library - delete
2021-07-26 14:08:12 -07:00
Dharini Jeeva ed0c774714 Merge branch 'main' into del-action 2021-07-26 13:49:01 -07:00
Susmitha Girumala 2bdb008f65 Merge branch 'main' into target-credential-libraries-list 2021-07-26 16:46:38 -04:00
Susmitha Girumala 8109d7789c Merge pull request #665 from hashicorp/chore-update-ember-fetch
chore: 🤖 Update ember-fetch
2021-07-26 16:46:21 -04:00
Carlos Alcaide Corvo 3eb9f07fe0 Merge branch 'main' into refactor-delete-jquery 2021-07-26 13:09:35 -07:00
Carlos Alcaide a07cd9e1a1 refactor: 💡 Allow external links just for specific domain
Allow external links just for boundary.io domain. So far the only urls
we want to open externally are our own documentation
2021-07-26 13:09:08 -07:00
dharini bbbb1620f6 Merge branch 'main' into del-action 2021-07-26 12:43:03 -07:00
dharini 1d71e3bec8 feat: 🎸 delete action and tests
✅ Closes: #1996
2021-07-26 12:37:37 -07:00
Susmitha Girumala 63d302d716 style: Update credentials store icon 2021-07-26 14:41:33 -04:00
Susmitha Girumala 341baa76fc Merge branch 'main' into chore-update-ember-fetch 2021-07-26 14:37:56 -04:00
Susmitha Girumala cc6f0aa1b4 Merge pull request #664 from hashicorp/chore-update-ember-cli-app-version
chore: 🤖 Update ember-cli-app version dependency
2021-07-26 14:37:49 -04:00
Susmitha Girumala 1fb98f8ed3 Merge branch 'target-credential-libraries-list' into add-credential-libraries-to-a-target 2021-07-25 10:27:40 -04:00
Susmitha Girumala 08543e9868 Merge remote-tracking branch 'origin/main' into add-credential-libraries-to-a-target 2021-07-25 10:25:13 -04:00
Susmitha Girumala 0fbcf8e16e feat: Show message when no cred-libs are available in target 2021-07-25 10:25:09 -04:00
Susmitha Girumala 7ff569779c Merge branch 'main' into target-credential-libraries-list 2021-07-25 10:24:26 -04:00
Susmitha Girumala 8f2deadc49 feat: Add credential libraries association form in target 2021-07-25 10:11:11 -04:00
Susmitha Girumala 89b7d0345a fix: Add feature flag to target credential libraries list 2021-07-25 09:26:03 -04:00
dharini ad3b9ed684 add success message 2021-07-23 15:41:14 -07:00
dharini a7a84d64b9 feat: 🎸 add delete cred library action 2021-07-23 15:33:29 -07:00
Carlos Alcaide 7fd89bb946 chore: 🤖 Update ember-fetch 2021-07-23 15:15:24 -07:00
Carlos Alcaide dbfc21ace3 chore: 🤖 Update ember-cli-app-version dependency 2021-07-23 15:00:07 -07:00
Carlos Alcaide Corvo 7bd8d87ad2 Merge branch 'main' into refactor-delete-jquery 2021-07-23 14:42:03 -07:00
Carlos Alcaide f5b80f93d2 refactor: 💡 Delete jQuery and refactor handler
Delete jQuery from desktop client and refactor the handler using a
native electron way.
2021-07-23 14:38:26 -07:00
Susmitha Girumala 1e5d52410e refactor: Cleanup credential library parameter name 2021-07-23 17:34:31 -04:00
Susmitha Girumala 0dedbfb411 docs: Fix comment for listing target credential libraries 2021-07-23 17:04:39 -04:00
Randall Morey e376bb8e20 poc: basic user capabilities UI 2021-07-23 16:57:37 -04:00
Randall Morey 48dc8a392d feat: 🎸 add basic abilities modeling for read/update/delete 2021-07-23 16:40:51 -04:00
Susmitha Girumala 992df6b34b Merge pull request #662 from hashicorp/feat-credential-stores-empty-list
feat: 🎸 Add credential stores empty list message
2021-07-23 16:34:06 -04:00
Susmitha Girumala af7e539f3d feat: List credential libraries for a target 2021-07-23 16:33:45 -04:00
Carlos Alcaide Corvo 83f9ab5c61 Merge branch 'main' into feat-credential-stores-empty-list 2021-07-23 13:19:48 -07:00
Carlos Alcaide Corvo a9c06638c7 Merge pull request #659 from hashicorp/chore-update-eslint-config-prettier
chore: 🤖 Update eslint-config-prettier dependency
2021-07-23 13:19:40 -07:00
Carlos Alcaide Corvo 0637d805d3 Merge branch 'main' into chore-update-eslint-config-prettier 2021-07-23 12:57:57 -07:00
Susmitha Girumala f089200dc0 Merge branch 'main' into feat-credential-stores-empty-list 2021-07-23 15:50:34 -04:00
Susmitha Girumala 2726538c41 Merge pull request #661 from hashicorp/credential-library-read
Credential Library - Read
2021-07-23 15:50:17 -04:00
Susmitha Girumala b6291bd3c7 Merge branch 'main' into credential-library-read 2021-07-23 15:11:30 -04:00
Susmitha Girumala 0e89ecabdc Merge pull request #657 from hashicorp/chore-update-eslint
chore: 🤖 Update eslint dependency
2021-07-23 15:09:40 -04:00
Susmitha Girumala debf6fbe06 Merge branch 'main' into credential-library-read 2021-07-23 14:59:49 -04:00
Carlos Alcaide Corvo 517ba08f55 Merge branch 'main' into feat-credential-stores-empty-list 2021-07-23 11:56:09 -07:00
Carlos Alcaide 7f13365336 feat: 🎸 Add credential stores empty list message
Add credential stores empty list message with link to create a new one.
2021-07-23 11:28:11 -07:00
Susmitha Girumala 8ebdd995e3 Merge branch 'main' into chore-update-eslint 2021-07-23 13:19:09 -04:00
Susmitha Girumala e73cd828a5 Merge pull request #654 from hashicorp/target-credential-library-api-modeling
API: Target Credential Library api modeling
2021-07-23 13:18:26 -04:00
Susmitha Girumala d2a42f7468 Merge branch 'main' into target-credential-library-api-modeling 2021-07-23 13:08:19 -04:00
Susmitha Girumala b1614dc65d Merge pull request #647 from hashicorp/credential-library-create
Credential Library - Create
2021-07-23 13:08:04 -04:00
Susmitha Girumala 9931b8d3ca Merge branch 'credential-library-create' into credential-library-read 2021-07-23 09:30:21 -04:00
Susmitha Girumala b7e5477b3d fix: Shorten credential library POST form area 2021-07-23 09:29:42 -04:00
Susmitha Girumala 027371567b fix: Disable credential library view in non-edit mode 2021-07-22 18:02:29 -04:00
Susmitha Girumala 95612186d8 feat: View credential library details 2021-07-22 17:52:28 -04:00
Susmitha Girumala f7dd5ebe55 Merge branch 'main' into credential-library-create 2021-07-22 17:44:49 -04:00
Susmitha Girumala a6be658aa5 fix: Add error handling to credential-library creation form 2021-07-22 17:42:37 -04:00
Dharini Jeeva 123476a3a8 Merge pull request #658 from hashicorp/fieldset
fieldset usage
2021-07-22 14:00:28 -07:00
Carlos Alcaide Corvo d44528fc2c Merge branch 'main' into chore-update-eslint-config-prettier 2021-07-22 13:53:27 -07:00
Carlos Alcaide Corvo b2c85b9805 Merge branch 'main' into chore-update-eslint 2021-07-22 13:53:24 -07:00
dharini 03ce6be3ee fix: 🐛 cleanup 2021-07-22 13:44:02 -07:00
Susmitha Girumala a35c4e0ffd fix: Surface fieldset as a form component 2021-07-22 16:26:05 -04:00
Dharini Jeeva 710bcccfd5 Merge pull request #660 from hashicorp/update-font-weight
fix: 🐛 update fieldset font weight
2021-07-22 13:00:43 -07:00
dharini 8b9d945efb fix: 🐛 use named block 2021-07-22 10:24:56 -07:00
dharini aa2114062b fix: 🐛 update to semi bold to match labels 2021-07-22 10:13:33 -07:00
Carlos Alcaide 90055ea142 chore: 🤖 Update eslint-config-prettier dependency 2021-07-22 09:58:49 -07:00
dharini e1aa0c6bcb fix: 🐛 space 2021-07-22 09:45:45 -07:00
dharini af337626f5 feat: 🎸 add fieldset 2021-07-22 09:37:41 -07:00
Carlos Alcaide dad2d456d0 chore: 🤖 Update eslint dependency 2021-07-22 08:50:54 -07:00
Susmitha Girumala 9dac6fc446 Merge branch 'main' into target-credential-library-api-modeling 2021-07-22 11:38:13 -04:00
Carlos Alcaide Corvo 00348e4c55 Merge pull request #652 from hashicorp/feature-credential-store-crud-delete
feat: 🎸 Add credential store delete CRUD operation
2021-07-22 06:21:00 -07:00
Susmitha Girumala b0dd9bf803 Merge branch 'main' into credential-library-create 2021-07-21 18:19:53 -04:00
Carlos Alcaide 2e23bbea3e Fix typo 2021-07-21 15:09:21 -07:00
Carlos Alcaide Corvo 7e7bad050f Merge branch 'main' into feature-credential-store-crud-delete 2021-07-21 14:34:36 -07:00
Carlos Alcaide afadb1d83a Comment dropdown option to create a new library store until that route is available 2021-07-21 14:31:10 -07:00
Dharini Jeeva 52c9fb5570 Merge pull request #653 from hashicorp/add-align-attr
feat: 🎸 add inline alignment support to checkbox and radio
2021-07-21 14:20:49 -07:00
dharini 2dd3e13cd3 fix: 🐛 lint issues 2021-07-21 14:07:29 -07:00
Carlos Alcaide 74fa0876fb fix: 🐛 Fix translation misplacement 2021-07-21 14:01:57 -07:00
dharini c531553c07 Merge branch 'add-align-attr' of https://github.com/hashicorp/boundary-ui into add-align-attr 2021-07-21 13:33:35 -07:00
dharini 0ad6d027e6 fix: 🐛 space 2021-07-21 13:33:03 -07:00
Carlos Alcaide 2eb7084643 test: 💍 Adding acceptance test for delete CRUD
Add acceptance test for delete CRUD operation in credential stores
2021-07-21 13:31:48 -07:00
Dharini Jeeva 06d162ae89 Merge branch 'main' into add-align-attr 2021-07-21 13:04:52 -07:00
dharini c43ced0380 feat: 🎸 add toggle functionality 2021-07-21 13:01:59 -07:00
Susmitha Girumala 28a4a7304e feat: Add credential library add and remove methods to target 2021-07-21 15:46:21 -04:00
Susmitha Girumala e74fd0202e feat: API: Load credential libraries associated to a target 2021-07-21 15:46:21 -04:00
dharini 0823c1cb2d feat: 🎸 add stories for inline radio & checkbox, radiogrp 2021-07-21 12:39:24 -07:00
dharini d034631e4d fix: 🐛 add attr in storybook 2021-07-21 10:51:33 -07:00
Carlos Alcaide c5af15f4c1 Add missing translation after rebase 2021-07-21 10:51:00 -07:00
Carlos Alcaide fce79d46d7 feat: 🎸 Add credential store delete CRUD operation 2021-07-21 10:51:00 -07:00
Carlos Alcaide Corvo c45357bf25 Merge pull request #650 from hashicorp/test-acceptance-credential-stores
Test acceptance credential stores
2021-07-21 10:49:58 -07:00
Carlos Alcaide d96d7425f8 Fix skip test with false positive 2021-07-21 10:36:16 -07:00
Carlos Alcaide Corvo 2000c10006 Merge branch 'main' into test-acceptance-credential-stores 2021-07-21 07:59:52 -07:00
Susmitha Girumala a348e4830a Merge pull request #646 from hashicorp/credential-library-list
feat: List credential libraries in a credential store
2021-07-21 08:20:51 -04:00
dharini 7c496b5b90 fix: 🐛 undo unnecessary change 2021-07-20 16:26:13 -07:00
dharini 5d6da1e52d feat: 🎸 add inline aligntment support to checkbox and radio 2021-07-20 16:11:57 -07:00
Carlos Alcaide Corvo 2eb1d01622 Merge branch 'main' into test-acceptance-credential-stores 2021-07-20 14:07:37 -07:00
Susmitha Girumala f012d10dcb Merge branch 'main' into credential-library-list 2021-07-20 17:03:08 -04:00
Carlos Alcaide Corvo a96689e2cc Merge pull request #651 from hashicorp/fix-hidden-secret-component
fix: 🐛 Fix style and accessibility issues for hidden secret
2021-07-20 13:55:49 -07:00
Carlos Alcaide c5f72c53d8 Move translation to actions file 2021-07-20 13:43:11 -07:00
Carlos Alcaide 699d5063d9 fix: 🐛 Fix style and accessibility issues for hidden secret
Fix style and accessibility issues for hidden secret component
2021-07-20 13:28:39 -07:00
Susmitha Girumala 08deda59aa Merge branch 'main' into credential-library-list 2021-07-20 13:38:38 -04:00
Carlos Alcaide Corvo f8cce58d49 Merge branch 'main' into test-acceptance-credential-stores 2021-07-20 10:37:56 -07:00
Carlos Alcaide f69477e556 test: 💍 Add credential stores create and edit tests
Add credential store create and edit acceptance tests
2021-07-20 10:36:34 -07:00
Dharini Jeeva 7f5a792af4 Merge pull request #649 from hashicorp/form-fieldset-style
style: 💄 update rose fieldset font-size
2021-07-20 08:48:03 -07:00
Susmitha Girumala dd96423ead fix: Disable credential library request body in form 2021-07-20 09:32:41 -04:00
dharini a1117529e5 style: 💄 update rose fieldset font-size 2021-07-19 15:45:58 -07:00
Carlos Alcaide 44510ea8d4 test: 💍 Adding integration test for credential stores
Adding more integration test cases for credential stores
2021-07-19 14:17:24 -07:00
Carlos Alcaide 9c93ff6c13 test: 💍 Add test cases to credential stores route
Add new test cases to credential stores route
2021-07-19 14:17:24 -07:00
Susmitha Girumala 59818fa24d feat: Add credential libraries breadcrumbs 2021-07-19 13:13:35 -04:00
Susmitha Girumala 98e14a642f fix: Treat credential library attributes as an object 2021-07-19 12:05:40 -04:00
Susmitha Girumala 45fc58fe75 feat: Init credential library creation 2021-07-18 14:31:45 -04:00
Susmitha Girumala 6dad1cd276 Merge branch 'main' into credential-library-list 2021-07-18 14:31:12 -04:00
Susmitha Girumala 2212c7dd9e feat: List credential libraries in a credential store 2021-07-18 12:34:33 -04:00
Susmitha Girumala 98bc86497a Merge pull request #645 from hashicorp/chore-upgrade-ember-cli-inject-live-reload
chore: 🤖 Upgrade ember-cli-inject-live-reload
2021-07-18 12:29:26 -04:00
Susmitha Girumala f447fb11ef Merge branch 'main' into chore-upgrade-ember-cli-inject-live-reload 2021-07-18 11:34:53 -04:00
Susmitha Girumala e091730ffb Merge pull request #644 from hashicorp/chore-upgrade-ember-cli
chore: 🤖 Upgrade ember-cli version
2021-07-18 11:05:45 -04:00
Susmitha Girumala 3e479fc02a Merge branch 'main' into chore-upgrade-ember-cli 2021-07-16 14:01:12 -04:00
Carlos Alcaide Corvo ce2be6b4b3 Merge pull request #643 from hashicorp/feature-credential-store-crud-new
Feature credential store crud new
2021-07-16 11:00:20 -07:00
Carlos Alcaide 816b50eb1b feat: 🎸 Fix creation type issue
Fix credential store creation type issue
2021-07-16 10:41:04 -07:00
Carlos Alcaide 9067558082 Add type to credential store creation 2021-07-16 10:28:31 -07:00
Carlos Alcaide d6129a7dfc Fix lint issues 2021-07-16 09:41:41 -07:00
Carlos Alcaide 3b4bb24eb7 feat: 🎸 Add credential store
Add screen to create new credential store
2021-07-16 09:24:22 -07:00
Carlos Alcaide 2217482329 feat: 🎸 Adding credential store edit form
Add credential-store mirage config. Add edit credential store form. Add
credential store route. Add credential store template.
2021-07-16 09:23:43 -07:00
Carlos Alcaide Corvo 32bdf2acdc Merge pull request #642 from hashicorp/feature-credential-store-crud-detail
Edit credential store
2021-07-16 09:19:52 -07:00
Carlos Alcaide 03187e2e2e Fix typo in comment 2021-07-16 09:07:53 -07:00
Carlos Alcaide cf72af4004 Add comments to route functions 2021-07-16 09:05:36 -07:00
Carlos Alcaide e4a0150ee7 Delete watchman cookie file 2021-07-16 08:53:37 -07:00
Carlos Alcaide 1a46a6b183 Add .watchman-cookie to gitignore 2021-07-16 08:52:18 -07:00
Carlos Alcaide cf377ad3dc Delete model check 2021-07-16 08:37:57 -07:00
Carlos Alcaide c82a8be1ed feat: 🎸 Stop using model on template
Stop using model on template, so no more updating template while editing
the form. Add link to documentation
2021-07-16 08:37:57 -07:00
Carlos Alcaide b9c5ed0de3 Add cancel action when editing a credential-store. Add breadcrumb feature on the credential store controller. 2021-07-16 08:37:57 -07:00
Carlos Alcaide 885ce5ebf5 feat: 🎸 Adding credential store edit form
Add credential-store mirage config. Add edit credential store form. Add
credential store route. Add credential store template.
2021-07-16 08:37:57 -07:00
Susmitha Girumala 9f7d528582 Merge pull request #641 from hashicorp/credential-library-api
Credential Library Modeling
2021-07-16 11:20:36 -04:00
Carlos Alcaide 8544d61e9c chore: 🤖 Upgrade ember-cli-inject-live-reload
Upgrade ember-cli-inject-live-reload dependency.
2021-07-15 13:24:59 -07:00
Carlos Alcaide a1b3e5382b chore: 🤖 Upgrade ember-cli version
Upgrade ember-cli version
2021-07-15 13:08:48 -07:00
Susmitha Girumala 1fb41665e5 feat: Mock credential library in api addon 2021-07-12 16:03:06 -04:00
Susmitha Girumala bd50c4f78c feat: Add credential library api 2021-07-12 14:50:53 -04:00
Susmitha Girumala 0f73cd5faf Merge pull request #639 from hashicorp/feature-credential-store-crud-read
Add first iteration of list credential store
2021-07-12 14:49:48 -04:00
Carlos Alcaide Corvo 96de8f262f Merge branch 'main' into feature-credential-store-crud-read 2021-07-12 11:27:16 -07:00
Susmitha Girumala 4a871134a5 Merge pull request #637 from hashicorp/feature-toggle-secret
feat: 🎸 Add toggle secret feature
2021-07-12 14:27:09 -04:00
Carlos Alcaide 9bcb402fa2 feat: 🎸 Refactor details of the component
Delete unnecessary <span>. Make icon smaller and aligned. Fix linting
issues.
2021-07-12 09:46:56 -07:00
Carlos Alcaide Corvo bb1580ab6e Merge branch 'main' into feature-credential-store-crud-read 2021-07-12 07:46:24 -07:00
Carlos Alcaide 75f45a134d feat: 🎸 Add more features to the credential stores list
Add breadcrumb functionality. Add detail route. Add acceptance test to
load the page. Add some styling improvements

✅ Closes: \
2021-07-12 07:32:35 -07:00
Carlos Alcaide Corvo b272f85e68 Merge branch 'main' into feature-toggle-secret 2021-07-12 06:44:33 -07:00
Susmitha Girumala fdb46df9f2 Merge pull request #640 from hashicorp/update-font-color
fix: Update text font color and weight
2021-07-09 16:17:34 -04:00
dharini f39ac156cb nest styles to header cell 2021-07-09 11:59:02 -07:00
Carlos Alcaide 986cde5941 feat: 🎸 Add first iteration for list credential store
First iteration adding credential store list crud operations
2021-07-09 10:39:42 -07:00
dharini c94f54c90f undo file change 2021-07-09 09:15:22 -07:00
dharini 4c648ad4be fix: font color and weight 2021-07-08 18:01:30 -07:00
Carlos Alcaide cd10c30ca8 Delete not used translation 2021-07-08 08:36:09 -07:00
Carlos Alcaide Corvo d964411f70 Merge pull request #638 from hashicorp/add-credential-feature-flag
feat: Enable credential feature flag in dev mode for admin
2021-07-08 08:03:55 -07:00
Susmitha Girumala 9d68eb495e feat: Enable credential feature flag in dev mode for admin 2021-07-08 09:01:56 -04:00
Susmitha Girumala ef80dd87c1 Merge pull request #636 from hashicorp/feature-credentials-modeling
feat: 🎸 initial credential-store modeling and mocking
2021-07-08 08:18:40 -04:00
Carlos Alcaide a59e012f52 Fix faker issue 2021-07-07 15:13:34 -07:00
Carlos Alcaide 580a2f4159 Add lint changes 2021-07-07 13:09:47 -07:00
Carlos Alcaide b0d999cf3c feat: 🎸 Add toggle secret feature
Add toggle secret feature to the hidde secret component
2021-07-07 12:39:44 -07:00
Susmitha Girumala 97b82818cf Merge branch 'main' into feature-credentials-modeling 2021-07-06 16:07:26 -04:00
Carlos Alcaide Corvo 4f0f8fce26 Merge pull request #631 from hashicorp/chore-update-ember-test-helpers
chore: 🤖 Update ember test-helpers dependency
2021-07-06 11:34:58 -07:00
Susmitha Girumala 2b7563ee7b Merge branch 'main' into chore-update-ember-test-helpers 2021-07-06 14:18:00 -04:00
Carlos Alcaide Corvo d8f43531e1 Merge pull request #630 from hashicorp/chore-upgrade-storybook
chore: 🤖 Update Storybook version
2021-07-06 11:16:50 -07:00
Susmitha Girumala 0404fe308f Merge branch 'main' into chore-upgrade-storybook 2021-07-06 14:03:04 -04:00
Susmitha Girumala d3bdab9014 Merge pull request #629 from hashicorp/chore-resolutions-mem
chore: 🤖 Add mem to resolutions
2021-07-06 14:02:55 -04:00
Carlos Alcaide Corvo 4b41c8dc7a Merge branch 'main' into chore-upgrade-storybook 2021-07-06 10:46:46 -07:00
Carlos Alcaide Corvo 12913e70ce Merge branch 'main' into chore-resolutions-mem 2021-07-06 10:46:33 -07:00
Carlos Alcaide Corvo 7630f454fd Merge pull request #628 from hashicorp/chore-resolutions-minimist
chore: 🤖 Update resolutions for minimist
2021-07-06 10:46:01 -07:00
Carlos Alcaide Corvo 9a2e5d23b9 Merge branch 'main' into chore-resolutions-minimist 2021-07-06 10:29:04 -07:00
Susmitha Girumala a0f371bfc5 Merge pull request #627 from hashicorp/chore-resolutions-prismjs
chore: 🤖 Update prismjs version in resolutions
2021-07-06 13:09:49 -04:00
Carlos Alcaide Corvo 9100fe9a34 Merge branch 'main' into chore-resolutions-prismjs 2021-07-06 08:37:19 -07:00
Carlos Alcaide Corvo 87b76a91c4 Merge pull request #626 from hashicorp/chore-resolutions-normalize-url
chore: 🤖 Add normalize-url to resolutions
2021-07-06 08:37:11 -07:00
Carlos Alcaide Corvo aa4a487e97 Merge branch 'main' into chore-resolutions-normalize-url 2021-07-06 08:14:20 -07:00
Susmitha Girumala 94cfca561c Merge pull request #613 from hashicorp/chore-update-resolution-glob-parent
chore: 🤖 Update resolutions for glob-parent
2021-07-06 11:10:51 -04:00
Susmitha Girumala 58f46e9334 Merge branch 'main' into chore-update-resolution-glob-parent 2021-07-06 10:58:21 -04:00
Randall Morey 5519cf8557 feat: 🎸 initial credential-store modeling and mocking 2021-07-01 14:28:53 -04:00
Susmitha Girumala 7413afb11d Merge pull request #635 from hashicorp/overlay-fix
style: Fix z-index for rose-dialog in desktop
2021-06-30 19:15:57 -04:00
Susmitha Girumala e4ccf21ed8 style: Fix z-index for rose-dialog in desktop 2021-06-30 19:03:12 -04:00
Susmitha Girumala 3a96aadb99 Merge pull request #634 from hashicorp/chore-update-secret-schema
chore:  update to reflect secret { raw, decoded } schema, where decod…
2021-06-30 18:13:32 -04:00
Randall Morey 4f044db204 fix: lint error 2021-06-30 17:27:47 -04:00
Randall Morey d202c550cb chore: update to reflect secret { raw, decoded } schema, where decoded is optional 2021-06-30 17:20:51 -04:00
Randall Morey 173fa8a8e6 Merge pull request #632 from hashicorp/chore-bump-versions
chore: 🤖 bump CLI version and specify release in readme
2021-06-30 08:03:24 -04:00
Susmitha Girumala a2e6a6ba44 Merge branch 'main' into chore-bump-versions 2021-06-29 16:25:01 -04:00
Susmitha Girumala bfa3d8fd3a Merge pull request #633 from hashicorp/fix-oidc-buttons
fix: OIDC form add buttons should be enabled for new auth methods
2021-06-29 16:06:01 -04:00
Randall Morey 233cc2073b fix: OIDC form add buttons should be enabled for new auth methods 2021-06-29 15:50:57 -04:00
Randall Morey ed513ebd14 chore: 🤖 bump CLI version and specify release in readme 2021-06-29 08:25:36 -04:00
Carlos Alcaide 371b89b5ad chore: 🤖 Update ember test-helpers dependency
Update ember test-helpers dependency
2021-06-28 17:39:50 -07:00
Carlos Alcaide 07d2667d14 chore: 🤖 Update Storybook version
Update Storybook to the latest version
2021-06-28 17:22:40 -07:00
Carlos Alcaide 39d19cab06 chore: 🤖 Add mem to resolutions
Add mem to resolutions to avoid a security vulnerability
2021-06-28 17:02:25 -07:00
Carlos Alcaide d7659bd9de chore: 🤖 Update resolutions for minimist
Add minimist to resolutions to avoid a security vulnerability
2021-06-28 16:45:02 -07:00
Carlos Alcaide e855697601 chore: 🤖 Update prismjs version in resolutions
Update prismjs version in resolutions to avoid a security vulnerability
2021-06-28 15:52:00 -07:00
Carlos Alcaide e5c4ac650e chore: 🤖 Add normalize-url to resolutions
Add normalize-url to resolutions due to security vulnerability
2021-06-28 15:27:31 -07:00
Carlos Alcaide 688b6652d1 chore: 🤖 Update resolutions for glob-parent
Update resolutions field in package json to avoid security vulnerability
with glob-parent older versions.
2021-06-28 14:04:42 -07:00
Randall Morey 6ceddce774 Merge pull request #625 from hashicorp/chore-callback-url
chore: 🤖 add callback_url to oidc form
2021-06-28 16:18:48 -04:00
Randall Morey 84fe290aeb Merge branch 'main' into chore-callback-url 2021-06-28 16:08:27 -04:00
Randall Morey 0e38cfe54a chore: 🤖 add callback_url to oidc form 2021-06-28 16:07:08 -04:00
Susmitha Girumala 7d70493a66 Merge pull request #624 from hashicorp/connect-dialog-display-name-in-header
fix: Use name in connect header
2021-06-28 15:19:12 -04:00
Susmitha Girumala d61867ab10 refactor: 💡 Display credential name in dropdown 2021-06-28 15:09:34 -04:00
Susmitha Girumala e8e83d979b fix: Use name in connect header -Remove credential purpose UI 2021-06-28 12:50:39 -04:00
Susmitha Girumala 559764a5c1 Merge pull request #623 from hashicorp/changelog-updates
docs: Update changelog with vault credential support note
2021-06-25 15:26:16 -04:00
Randall Morey bb494e83f8 Merge branch 'main' into changelog-updates 2021-06-25 14:31:21 -04:00
Susmitha Girumala d5a183abbf Merge pull request #622 from hashicorp/optional-credential-purpose
fix: Show credential purpose only when populated
2021-06-25 13:01:50 -04:00
Susmitha Girumala 7f32b871b9 Merge branch 'main' into optional-credential-purpose 2021-06-25 12:49:32 -04:00
Susmitha Girumala 0a5eb3ae98 Merge pull request #620 from hashicorp/connect-dialog-layer-fix
style: Update z-index for connect dialog and overlay
2021-06-25 12:49:23 -04:00
Carlos Alcaide Corvo 7a2ebdd3a1 Merge branch 'main' into changelog-updates 2021-06-25 09:37:33 -07:00
Susmitha Girumala 3b6e968bf8 Merge branch 'main' into connect-dialog-layer-fix 2021-06-25 12:36:34 -04:00
Carlos Alcaide Corvo 56487cdfad Merge branch 'main' into optional-credential-purpose 2021-06-25 09:35:53 -07:00
Carlos Alcaide Corvo 15b0baba34 Merge pull request #621 from hashicorp/feature-more-session-creds
feat: 🎸 Add Hidden secret component within the view
2021-06-25 09:35:40 -07:00
Susmitha Girumala 96795e450e docs: Update changelog with vault credential support 2021-06-25 12:34:26 -04:00
Susmitha Girumala 43cc25b0a5 fix: Show credential purpose only when populated 2021-06-25 12:30:29 -04:00
Carlos Alcaide Corvo f9ac2a93e5 Merge branch 'main' into feature-more-session-creds 2021-06-25 09:20:19 -07:00
Carlos Alcaide 378fcc53c2 feat: 🎸 Add Hidden secret component within the view
Add hidden secret component within the view and delete duplicate code
(perhaps from a rebase)
2021-06-25 09:19:39 -07:00
Susmitha Girumala a73c57848d style: Update z-index for connect dialog and overlay 2021-06-25 12:12:02 -04:00
Susmitha Girumala 86ebba9394 Merge pull request #619 from hashicorp/feature-more-session-creds
Feature more session creds
2021-06-25 11:57:08 -04:00
Carlos Alcaide Corvo 0ef4b2244b Merge branch 'main' into feature-more-session-creds 2021-06-25 08:33:01 -07:00
Randall Morey 3b01e84f1e Merge pull request #617 from hashicorp/connect-dialog-based-on-feature-session-creds
feat: Update connect dialog with credentials api response
2021-06-25 11:30:37 -04:00
Randall Morey 000c22bd08 Merge pull request #618 from hashicorp/feat-hidden-secret-component
feat: 🎸 Add hidden secret component
2021-06-25 11:30:19 -04:00
Randall Morey 7e2493dd82 refactor: 💡 move masked text string into component 2021-06-25 11:15:04 -04:00
Susmitha Girumala aea193c78d fix: 🐛 Conditionally show credential library name and desc 2021-06-25 10:12:56 -04:00
Carlos Alcaide 04287e72c2 Forgotten test 2021-06-24 15:19:26 -07:00
Susmitha Girumala a535991174 fix: Use library and secret objects in connect dialog 2021-06-24 18:09:53 -04:00
Carlos Alcaide 9c642b5065 feat: 🎸 Suggested changes from previous commit
Wrapped the secret within Copyable component. Adapt styles and test for
it.
2021-06-24 14:54:26 -07:00
Susmitha Girumala 4bcf061234 Merge branch 'feature-more-session-creds' into connect-dialog-based-on-feature-session-creds 2021-06-24 17:40:09 -04:00
Carlos Alcaide 09d5d1077d feat: 🎸 Add hidden secret component
Add hidden secret component adhoc to desktop client. This is the first
iteration of the component, expect changes in the near future.
2021-06-24 13:54:42 -07:00
Randall Morey 1a3dc72d57 chore: tweak credential secrets format 2021-06-24 16:26:51 -04:00
Susmitha Girumala 25c0125cd8 Merge remote-tracking branch 'origin/feature-session-creds' into connect-dialog-based-on-feature-session-creds 2021-06-24 15:54:46 -04:00
Carlos Alcaide 4daa09ca7b Revert "Comment code with plain strings"
This reverts commit a83e6af6de.
2021-06-24 12:15:34 -07:00
Carlos Alcaide 14f9635af4 chore: 🤖 Add hidden secret component
Add first iteration of hidden secret component.
2021-06-24 12:06:25 -07:00
Susmitha Girumala 4ba3af3272 fix: Show raw json when viewing raw api output in connect dia 2021-06-24 13:40:54 -04:00
Randall Morey db4964c985 chore: tweak cred card styles 2021-06-24 10:59:11 -04:00
Susmitha Girumala 1f328e54ee feat: Update connect dialog with credentials api response 2021-06-23 22:12:20 -04:00
Carlos Alcaide Corvo 295d236b35 Merge pull request #615 from hashicorp/update-connect-dialog
chore: Update components in connect dialog to latest
2021-06-23 14:28:58 -07:00
Carlos Alcaide a83e6af6de Comment code with plain strings 2021-06-23 14:08:01 -07:00
Carlos Alcaide Corvo d5959f4a94 Merge branch 'main' into update-connect-dialog 2021-06-23 13:49:24 -07:00
Carlos Alcaide 48cc8596dc chore: 🤖 Finish up some styles
Finish up some styles. Deleted old commented code and add a temporary
lint ignore comment for no-bare-strings in targets.hbs
2021-06-23 13:48:51 -07:00
Randall Morey 33e6515749 feature: decode session credentials and save onto session instances 2021-06-23 16:36:05 -04:00
Susmitha Girumala 28963a75cc Merge pull request #611 from hashicorp/feature-oidc-accounts
Feature oidc accounts
2021-06-23 15:19:08 -04:00
Susmitha Girumala 6c1e9bc944 Merge branch 'main' into feature-oidc-accounts 2021-06-23 15:10:15 -04:00
Susmitha Girumala 1e421225fa Merge pull request #616 from hashicorp/fix-syntax-error
fix: Fix syntax error in about menu option in desktop
2021-06-23 15:09:24 -04:00
Susmitha Girumala 50ba2eb73a fix: Fix syntax in about menu option in desktop 2021-06-23 14:57:56 -04:00
Carlos Alcaide 1f20e2c40c Fix padding proportions 2021-06-23 11:55:15 -07:00
Carlos Alcaide f0926cba87 Change flex CSS in card header 2021-06-23 11:37:28 -07:00
Susmitha Girumala 3278d229e8 chore: Update components in connect dialog to latest 2021-06-23 11:58:48 -04:00
Carlos Alcaide Corvo d92654776c Merge branch 'main' into feature-oidc-accounts 2021-06-23 08:03:40 -07:00
Randall Morey 34c8ad1d6f Merge pull request #605 from hashicorp/feat-desktop-reveal-component
feat: 🎸 Create reveal component for desktop client
2021-06-23 10:50:54 -04:00
Randall Morey 1208fea0a4 Merge branch 'main' into feat-desktop-reveal-component 2021-06-23 10:13:42 -04:00
Randall Morey 790cec2931 Merge pull request #614 from hashicorp/ICU-1790-key-value-dropdown-item
feat: Add KeyValue Dropdown Item
2021-06-23 09:38:24 -04:00
Susmitha Girumala c7ee9cde17 feat: Allow dropdown items to be selectable without closing 2021-06-23 09:04:08 -04:00
Randall Morey 1143fb02cc chore: 🤖 polish up reveal component 2021-06-22 16:43:02 -04:00
Randall Morey 3fcff99024 fix: template syntax error 2021-06-22 15:35:47 -04:00
Randall Morey 2b5afa0e2c chore: add more example content to credentials card 2021-06-22 15:35:19 -04:00
Randall Morey b8c4feb634 chore: 🤖 merge from main 2021-06-22 15:10:47 -04:00
Susmitha Girumala 1b5e1a7736 style: Remove unused style param 2021-06-22 13:53:34 -04:00
Susmitha Girumala 27afafa077 docs: Update dropdown storybook with key-value item 2021-06-22 13:45:46 -04:00
Susmitha Girumala 73fef6b907 feat: Add key-value item to dropdown in rose addon 2021-06-22 13:38:47 -04:00
Randall Morey 2e2ff60c8f Merge pull request #585 from hashicorp/feat-card-header-footer-component
feat: 🎸 New Card component with header, body and footer
2021-06-22 13:21:06 -04:00
Randall Morey 4abf4e5550 chore: 🤖 polish card and example card usage 2021-06-22 12:58:34 -04:00
Randall Morey 8934e44558 tweak styles 2021-06-22 12:26:20 -04:00
Randall Morey c3561a1063 chore: tweak card styles 2021-06-22 12:08:31 -04:00
Carlos Alcaide Corvo 2f50e6a980 Merge branch 'main' into feat-desktop-reveal-component 2021-06-21 07:59:36 -07:00
Carlos Alcaide Corvo ff0971ca64 Merge branch 'main' into feat-card-header-footer-component 2021-06-21 07:59:18 -07:00
Randall Morey 3f3ac19628 Merge pull request #610 from hashicorp/feat-condensed-dropdown
feat: 🎸 Add condensed style for dropdown
2021-06-21 10:54:27 -04:00
Randall Morey b946917ad8 Merge pull request #612 from hashicorp/chore-tweak-dropdown
chore: 🤖 simplify dropdown styles for consistency with Structure
2021-06-21 10:44:57 -04:00
Carlos Alcaide bfdaacc2cd feat: 🎸 Changing div for h2
Changing the heading text container from a div to an h2
2021-06-18 16:23:07 -07:00
Carlos Alcaide e47c3bd14e feat: 🎸 Change Dropdown behaviour
Now when you click inside the dropdown it does not close.
2021-06-18 15:27:52 -07:00
Randall Morey 88d47688fa chore: 🤖 simplify dropdown styles for consistency with Structur 2021-06-18 16:54:16 -04:00
Carlos Alcaide 62b097170c feat: 🎸 Changes from previous PR suggestions
- Refactor RevealComponent class to inherit from RoseDropdown, no logic
need it. Now there is no need to keep any logic or state. - Refactor
component, to toggle Summary text and set chevron icon with CSS. -
Removed old commented code. Please feel free to suggest a change to
bring it back if can be useful.
2021-06-18 12:29:39 -07:00
Randall Morey 32de6a6ed5 chore: 🤖 add serialization support for OIDC-type accounts 2021-06-18 10:23:40 -04:00
Randall Morey 1e8c8a3ba0 feat: 🎸 add OIDC-typed account form 2021-06-18 09:51:52 -04:00
Randall Morey 0a57865270 feat: 🎸 add type-aware account display in admin UI 2021-06-17 14:09:31 -04:00
Carlos Alcaide b209ff7b2a feat: 🎸 Fix commited mistake
Fix a line of code I delete by accident on my previous commit
2021-06-16 14:27:10 -07:00
Carlos Alcaide a6a33f6b56 feat: 🎸 Create reveal component for desktop client
Create reveal component for desktop client.

✅ Closes: ICU-1432
2021-06-16 14:27:10 -07:00
Carlos Alcaide 445d789344 feat: 🎸 Update PR with suggestions
- Apply forgoten padding and alignment styles for header.

BREAKING CHANGE: 🧨 - Refactor to use named block withint the card component.
2021-06-16 13:42:57 -07:00
Carlos Alcaide 939dd16409 feat: 🎸 Change component name and add attributes
Change the component name to a more generic name (card). Add heading
attributes.

✅ Closes: ICU-1432
2021-06-16 11:32:18 -07:00
Carlos Alcaide b0a2348776 Refactor component name to just card and change tests to accommodate the changes 2021-06-16 11:32:18 -07:00
Carlos Alcaide 3bfb6fe5ee feat: 🎸 New Card component with header, body and footer
Add the new Card component with header, body and footer for the desktop
client. This card will be used within the connection dialog to show
credentials

✅ Closes: ICU-1432
2021-06-16 11:32:17 -07:00
Carlos Alcaide 2fd646c2c9 feat: 🎸 Add condensed style for dropdown
First iteration to add a condensed style for dropdown.

✅ Closes: ICU-1431
2021-06-16 11:03:59 -07:00
Randall Morey 5659df3336 Merge pull request #602 from hashicorp/chore-update-electron-app-resolutions
chore: 🤖 Update electron app resolutions
2021-06-15 17:21:20 -04:00
Carlos Alcaide Corvo 9f66314a9e Merge branch 'main' into chore-update-electron-app-resolutions 2021-06-15 13:29:34 -07:00
Randall Morey 6ddf551d75 Merge pull request #598 from hashicorp/chore-bump-sinon-version
chore: 🤖 Bump sinon dependency bump version
2021-06-15 16:27:51 -04:00
Randall Morey 6272b1a164 Merge branch 'main' into chore-bump-sinon-version 2021-06-15 16:13:20 -04:00
Randall Morey 43cd689da0 Merge pull request #601 from hashicorp/chore-bump-node-html-parser-dep
chore: 🤖 Bump node-html-parser dependency
2021-06-15 16:07:02 -04:00
Carlos Alcaide Corvo 66601240fc Merge branch 'main' into chore-bump-sinon-version 2021-06-15 12:56:36 -07:00
Randall Morey 11daac57c2 Merge branch 'main' into chore-bump-node-html-parser-dep 2021-06-15 15:49:44 -04:00
Randall Morey 9b07969491 Merge pull request #608 from hashicorp/fix-yarn-warning-for-hosted-git-info
fix: 🐛 Fix yarn warning due to strict version declaration
2021-06-15 15:48:57 -04:00
Randall Morey 8e3362fb12 Merge branch 'main' into fix-yarn-warning-for-hosted-git-info 2021-06-15 15:37:06 -04:00
Randall Morey d9bd8fa193 Merge pull request #609 from hashicorp/dependabot/npm_and_yarn/postcss-7.0.36
chore(deps): bump postcss from 7.0.35 to 7.0.36
2021-06-15 15:32:18 -04:00
Randall Morey 3da7bfc7cc Merge branch 'main' into dependabot/npm_and_yarn/postcss-7.0.36 2021-06-15 15:18:29 -04:00
Randall Morey d82cbec7c3 Merge pull request #606 from hashicorp/chore-update-resolutions-clean-css
chore: 🤖 Update resolutions for clean-css
2021-06-15 15:17:13 -04:00
dependabot[bot] 3f9530a970 chore(deps): bump postcss from 7.0.35 to 7.0.36
Bumps [postcss](https://github.com/postcss/postcss) from 7.0.35 to 7.0.36.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/7.0.35...7.0.36)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-15 19:05:47 +00:00
Randall Morey 804a879182 Merge branch 'main' into chore-update-resolutions-clean-css 2021-06-15 15:04:17 -04:00
Randall Morey 170fc74b7f Merge pull request #599 from hashicorp/dependabot/npm_and_yarn/ui/desktop/electron-app/normalize-url-4.5.1
chore(deps): bump normalize-url from 4.5.0 to 4.5.1 in /ui/desktop/electron-app
2021-06-15 15:03:53 -04:00
Randall Morey 2ac8818cc6 Merge branch 'main' into dependabot/npm_and_yarn/ui/desktop/electron-app/normalize-url-4.5.1 2021-06-15 12:42:23 -04:00
Carlos Alcaide Corvo 99851fce59 Merge branch 'main' into chore-update-electron-app-resolutions 2021-06-14 16:36:22 -07:00
Carlos Alcaide Corvo 93af7241f5 Merge branch 'main' into chore-update-resolutions-clean-css 2021-06-14 16:25:35 -07:00
Carlos Alcaide Corvo 503a7b9eb8 Merge branch 'main' into chore-bump-node-html-parser-dep 2021-06-14 16:25:24 -07:00
Carlos Alcaide Corvo ffcc8a25d6 Merge branch 'main' into chore-bump-sinon-version 2021-06-14 16:24:52 -07:00
Randall Morey eeb8610973 Merge pull request #577 from hashicorp/feat-new-displaying-connection-dialog-desktop
First iteration of connect dialog component
2021-06-14 18:09:31 -04:00
Randall Morey 75bb34f738 chore: 🤖 use tracked properties instead of attributes 2021-06-14 17:08:48 -04:00
Randall Morey 242c3f6370 chore: 🤖 use named blocks instead of contextual components 2021-06-14 17:02:17 -04:00
Carlos Alcaide 3d3d5ec4d2 fix: 🐛 Fix yarn warning due to strict version declaration
Fix yarn warning due to a strict version declaration of hosted-git-info.
Now the yarn warning is gone when running yarn install.
2021-06-14 12:31:10 -07:00
Carlos Alcaide f34af386c4 chore: 🤖 Update resolutions for clean-css
As per dependanbot alert, a transitive dependency is using a version of
clean-css that has a security vulnerability, With this change we force
to resolve a version of clean-css that has not such vulnerability.
2021-06-14 10:10:02 -07:00
Carlos Alcaide Corvo 9b625a642f Merge branch 'main' into chore-update-electron-app-resolutions 2021-06-14 08:25:50 -07:00
Carlos Alcaide Corvo 1ed0d24fa2 Merge branch 'main' into chore-bump-node-html-parser-dep 2021-06-14 08:25:38 -07:00
Carlos Alcaide Corvo b12b303b97 Merge branch 'main' into chore-bump-sinon-version 2021-06-14 08:25:29 -07:00
Carlos Alcaide Corvo 5e591ce5bb Merge branch 'main' into feat-new-displaying-connection-dialog-desktop 2021-06-14 08:25:04 -07:00
Randall Morey 23de0695d0 Merge pull request #604 from hashicorp/chore-windows-container-build
Chore windows container build
2021-06-09 17:05:51 -04:00
Randall Morey 8d4cb1bfea Merge branch 'main' into chore-windows-container-build 2021-06-09 16:56:51 -04:00
Randall Morey d67f6dab2f chore: add --frozen-lockfile --non-interactive commands to yarn install in docker 2021-06-09 16:41:32 -04:00
Carlos Alcaide Corvo 8ee0e0b92d Merge pull request #600 from hashicorp/chore-update-artifact-version-for-release
Bump artifact version for 0.3.0 release
2021-06-09 13:36:45 -07:00
Randall Morey be9b68eeff chore: add windows build command that builds assets inside a container 2021-06-09 16:35:17 -04:00
Carlos Alcaide Corvo 1e20f7a149 Merge branch 'main' into chore-update-artifact-version-for-release 2021-06-09 13:25:35 -07:00
Randall Morey b413e9d8dd Merge pull request #603 from hashicorp/docs-desktop-known-issue
docs:  add known issue statement to changelog for 1.1.0 desktop
2021-06-09 16:18:15 -04:00
Randall Morey fd3c9eb876 docs: add known issue statement to changelog for 1.1.0 desktop 2021-06-09 15:41:40 -04:00
Carlos Alcaide 5a76f2791a chore: 🤖 Update electron app resolutions
Update electron app resolutions so we do not get versions with security
vulnerabilities from our transitive dependencies
2021-06-09 11:42:47 -07:00
Carlos Alcaide ca2508635e chore: 🤖 Bump node-html-parser dependency
Bump node-html-parser dependency on desktop. The goal is to update the
package and solve the css-what security vulnerability. Node-html-arser
requires css-what via transitive dependency css-select. Upgrading to the
last version of node-html-parser brings the css-what version that solves
the security issue.
2021-06-09 11:25:35 -07:00
Carlos Alcaide Corvo baff01ad48 Merge branch 'main' into chore-bump-sinon-version 2021-06-09 10:41:18 -07:00
Randall Morey 3f04c209f3 chore: tweak dialog styles and language 2021-06-09 10:36:15 -07:00
Carlos Alcaide dbf2a8e43f feat: 🎸 Replace confirmation dialog with this new one
Leave this new dialog exactly as the confirmation dialog. We want to use
this one as a replacament and slowly add more fields and information
2021-06-09 10:31:26 -07:00
Carlos Alcaide db2a40b58f feat: 🎸 Modify test to fit latest changes
Modify tests to fit the latest changes within the confirmation/success
dialog and the brand new conection dialog
2021-06-09 10:31:26 -07:00
Carlos Alcaide f14346d3a4 Add uni test for dialog detail and fix lint errors 2021-06-09 10:31:26 -07:00
Carlos Alcaide c2b4c0ad8b Change model attributes to tracked 2021-06-09 10:31:26 -07:00
Carlos Alcaide 2bb9db6a67 Fix rebase mess with yarn.lock 2021-06-09 10:31:25 -07:00
Carlos Alcaide cf9166fe4a Use translation helper in targets and delete the port change in yarn start command. 2021-06-09 10:30:54 -07:00
Carlos Alcaide 50c7bfc659 Stop using a bare dialog and start using the Dialog Detail component 2021-06-09 10:30:54 -07:00
Carlos Alcaide ecda08164a Ignore test and add changes to pass prettier 2021-06-09 10:30:53 -07:00
Carlos Alcaide 2dfda037fe First iteration of connect dialog component 2021-06-09 10:30:53 -07:00
Carlos Alcaide 9979fe8464 Bump artifact version for 0.3.0 release 2021-06-09 09:33:47 -07:00
dependabot[bot] 49f6330a5d chore(deps): bump normalize-url in /ui/desktop/electron-app
Bumps [normalize-url](https://github.com/sindresorhus/normalize-url) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/sindresorhus/normalize-url/releases)
- [Commits](https://github.com/sindresorhus/normalize-url/commits)

---
updated-dependencies:
- dependency-name: normalize-url
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-09 16:17:26 +00:00
Randall Morey 9049bb2087 Merge pull request #597 from hashicorp/fix-desktop-about
fix: about dialog should display properly
2021-06-09 12:16:14 -04:00
Carlos Alcaide Corvo 82135a4b20 Merge branch 'main' into fix-desktop-about 2021-06-09 08:47:46 -07:00
Carlos Alcaide e737cb448c chore: 🤖 Bump sinon dependency bump version
Bump Sinon dependency version
2021-06-08 15:25:04 -07:00
Carlos Alcaide Corvo dd37718c62 Merge pull request #595 from hashicorp/chore-update-css-what-resolutions
chore: 🤖 Update resolutions for css-what
2021-06-08 14:42:54 -07:00
Carlos Alcaide Corvo e6f0166ff0 Merge branch 'main' into chore-update-css-what-resolutions 2021-06-08 14:30:00 -07:00
Carlos Alcaide Corvo 606a48ca49 Merge pull request #594 from hashicorp/chore-update-trim-newlines
chore: 🤖 Update resolutions for trim-newlines
2021-06-08 14:28:13 -07:00
Carlos Alcaide Corvo d1e46cb9b1 Merge branch 'main' into chore-update-trim-newlines 2021-06-08 14:14:23 -07:00
Carlos Alcaide Corvo 11ceb8b5ca Merge pull request #592 from hashicorp/chore-update-version-ember-a11y-testing
chore: 🤖 Upgrade ember-a11y-testing version
2021-06-08 14:14:07 -07:00
Randall Morey 3854d32e92 fix: about dialog should display properly 2021-06-08 17:07:39 -04:00
Carlos Alcaide Corvo bbb703c671 Merge branch 'main' into chore-update-version-ember-a11y-testing 2021-06-08 14:03:42 -07:00
Randall Morey f507edae03 Merge pull request #593 from hashicorp/remove-shell-config-for-cli-on-windows
fix: Remove shell option for spawning clis on windows
2021-06-08 16:40:13 -04:00
Randall Morey 9231963ac1 Merge branch 'main' into remove-shell-config-for-cli-on-windows 2021-06-08 16:28:33 -04:00
Carlos Alcaide 9bfb136247 chore: 🤖 Upgrade ember-a11y-testing version
Upgrade ember-a11y-testing package version
2021-06-08 12:11:56 -07:00
Carlos Alcaide 4af4ee7cc0 chore: 🤖 Update resolutions for css-what
Update resolution version for css-what transitive dependency.
2021-06-08 08:09:04 -07:00
Carlos Alcaide 12a9f72c68 chore: 🤖 Update resolutions for trim-newlines
Update resolution version for trim-newlines transitive dependency.
2021-06-08 07:56:09 -07:00
Carlos Alcaide Corvo bb88672aff Merge pull request #591 from hashicorp/chore-update-doctoc-version
chore: 🤖 Upgrade version of doctoc
2021-06-08 07:23:46 -07:00
Susmitha Girumala 25e004976e fix: Remove shell option for spawning clis on windows 2021-06-07 18:50:39 -04:00
Carlos Alcaide 60993e455a chore: 🤖 Upgrade version of doctoc
Upgrade version of doctoc and update some readme files in the process.
2021-06-07 14:30:21 -07:00
Susmitha Girumala 40ee317f47 Merge pull request #588 from hashicorp/frameless-desktop-shell-on-windows-os
Use frameless desktop shell on Windows OS
2021-06-07 16:45:20 -04:00
Susmitha Girumala 530cd0298a chore: Simplify Windows styles and cli name population 2021-06-07 14:18:07 -04:00
Susmitha Girumala 374a13cd07 fix: Remove debugger statement 2021-06-07 11:53:15 -04:00
Randall Morey 6f5da333e0 Merge branch 'main' into frameless-desktop-shell-on-windows-os 2021-06-07 10:53:42 -04:00
Randall Morey d121bcf204 Merge pull request #590 from hashicorp/fix-oidc-create
fix: 🐛 add read-only hmac field and enable oidc auth creation
2021-06-07 10:53:30 -04:00
Susmitha Girumala 2acd555966 docs: Update changelog for next release 2021-06-06 11:58:57 -04:00
Susmitha Girumala 820843c51d chore: Fix desktop tests 2021-06-06 11:29:23 -04:00
Susmitha Girumala 243f165644 chore: clean yarn.lock 2021-06-06 10:15:34 -04:00
Susmitha Girumala 5036c62740 Merge remote-tracking branch 'origin/main' into frameless-desktop-shell-on-windows-os 2021-06-06 02:59:09 -04:00
Susmitha Girumala 3ffe70cf5d fix: Ignore app updater for windows
Ignore app updater for windows until first release. Use version packaged
at build time in app updater.
2021-06-06 02:58:42 -04:00
Susmitha Girumala c5b0061428 feat: Use tree-kill module to kill sessions on Windows 2021-06-06 02:47:00 -04:00
Susmitha Girumala fefae2b73d fix: Fix scrollbars and window minimize/close actions for win 2021-06-06 02:12:39 -04:00
Susmitha Girumala 196d01aae2 fix: Fix cli path on windows to launch connect shell 2021-06-05 22:11:47 -04:00
Randall Morey 96707ebe15 fix: 🐛 add read-only hmac field and enable oidc auth creation 2021-06-05 12:29:12 -04:00
Randall Morey 79f5db0441 Merge pull request #587 from hashicorp/feature-oidc-array-fields-crud
Feature oidc array fields crud
2021-06-04 16:50:03 -04:00
Randall Morey d4fee0af34 chore: manual merge from main 2021-06-04 14:35:45 -04:00
Randall Morey a8c65e73f5 Merge pull request #589 from hashicorp/feature-oidc-accounts
Feature oidc accounts
2021-06-04 14:32:09 -04:00
Randall Morey 13df776c18 feat: 🎸 add OIDC account listing 2021-06-04 14:23:08 -04:00
Randall Morey 12588a17ab refactor: 💡 type-specific account serialization 2021-06-04 13:38:23 -04:00
Susmitha Girumala 7b2c8b7d58 Merge remote-tracking branch 'origin/main' into frameless-desktop-shell-on-windows-os 2021-06-04 12:21:49 -04:00
Susmitha Girumala 873965d7b7 feat: Hook in browser actions into electon's BrowserWindow 2021-06-04 12:21:08 -04:00
Randall Morey f02f488edd Merge pull request #583 from hashicorp/ICU-1369-oidc-status-change
[draft] feat: Add oidc status change dropdown to auth method actions
2021-06-04 11:48:16 -04:00
Susmitha Girumala a2ee17e918 Merge pull request #586 from hashicorp/fix-sass-division-deprecation-warning
fix: 🐛 Deprecate Slash as division operator
2021-06-04 11:16:02 -04:00
Randall Morey bf8620d75c chore: 🤖 clean up change-state handler 2021-06-04 10:11:07 -04:00
Randall Morey d0eb41e03b feat: 🎸 add icons and clean up state change language 2021-06-03 17:08:40 -04:00
Carlos Alcaide 6e932f8054 fix: 🐛 Deprecate Slash as division operator
Deprecation of slash as division operator as we were getting warnings in
the terminal about it. More info
[here](https://sass-lang.com/documentation/breaking-changes/slash-div)
2021-06-03 11:32:24 -07:00
Susmitha Girumala 76291896c3 feat: Add window action buttons for windows OS only 2021-06-03 14:28:44 -04:00
Susmitha Girumala c803adccc1 feat: Remove header brand icon padding on windows OS only 2021-06-03 14:03:04 -04:00
Susmitha Girumala f7854b642c chore: Add in-progress oidc test for visibility 2021-06-02 22:44:40 -04:00
Susmitha Girumala a7a6bdedf9 refactor: API: Add AuthMethodOIDC class to hold static states 2021-06-02 22:22:02 -04:00
Carlos Alcaide Corvo 4bcd0e7d06 Merge pull request #580 from hashicorp/chore-update-ember-cli-storybook
chore: 🤖 Update ember-cli-storybook
2021-06-02 15:17:12 -07:00
Carlos Alcaide 895a25218e Fix merge conflict 2021-06-02 15:04:25 -07:00
Carlos Alcaide 8356e7d47a chore: 🤖 Update ember-cli-storybook
Update the version of @storybook/ember-cli-storybook we are using.
2021-06-02 15:01:38 -07:00
Susmitha Girumala 680ae9980b Merge pull request #581 from hashicorp/ICU-1356-enable-windows-platform-support
[desktop] Enable windows platform support
2021-06-02 17:37:12 -04:00
Susmitha Girumala e106454bb5 Merge remote-tracking branch 'origin' into ICU-1356-enable-windows-platform-support 2021-06-02 17:21:28 -04:00
Carlos Alcaide Corvo aa227a0db8 Merge pull request #584 from hashicorp/chore-ws-security-vulnerability
chore: 🤖 Fix WS security vulnerability
2021-06-02 11:59:01 -07:00
Carlos Alcaide 8aca872c66 chore: 🤖 Fix WS security vulnerability
Update the resolutions to resolve a version of WS that has no security
vulnerabilities.
2021-06-02 11:40:33 -07:00
Randall Morey 269c56bf83 fix: lint issue 2021-06-02 14:33:31 -04:00
Randall Morey a89b27c813 Merge branch 'ICU-1369-oidc-status-change' of https://github.com/hashicorp/boundary-ui into ICU-1369-oidc-status-change 2021-06-02 14:25:36 -04:00
Randall Morey 2804b4322b manual merge 2021-06-02 14:25:19 -04:00
Randall Morey 66d16d84d0 fix: 🐛 use flattened attrs to capture oidc field errors 2021-06-02 14:23:54 -04:00
Carlos Alcaide f420d01fb8 fix: 🐛 Fix lint errors
Fix lint errors
2021-06-02 11:19:44 -07:00
Susmitha Girumala 4bd80a716e Revert "Merge branch 'ICU-1369-oidc-status-change' of github.com:hashicorp/boundary-ui into ICU-1369-oidc-status-change"
This reverts commit 8098beb450, reversing
changes made to a6672ecef4.
2021-06-02 14:07:38 -04:00
Susmitha Girumala 8098beb450 Merge branch 'ICU-1369-oidc-status-change' of github.com:hashicorp/boundary-ui into ICU-1369-oidc-status-change 2021-06-02 14:06:06 -04:00
Susmitha Girumala a6672ecef4 chore: Rebase onto feature-oidc-array-fields-crud branch 2021-06-02 14:03:53 -04:00
Susmitha Girumala 79b6737aaa chore: clean yarn install 2021-06-02 13:55:12 -04:00
Susmitha Girumala 31afafff4e Merge branch 'main' into ICU-1356-enable-windows-platform-support 2021-06-02 13:33:04 -04:00
Susmitha Girumala d4a4828b67 Merge pull request #568 from hashicorp/generate-forge-config-on-build
feat: Generate config file for desktop build
2021-06-02 13:32:09 -04:00
Susmitha Girumala 44fa206619 feat: Add oidc status change dropdown to auth method actions 2021-06-02 13:10:34 -04:00
Carlos Alcaide bc10b00874 chore: 🤖 Fix lint errors
Fix lint errors
2021-06-02 13:10:33 -04:00
Susmitha Girumala bbd73b36d1 chore: Fix js lint errors 2021-06-02 13:10:33 -04:00
Randall Morey 3a52b40214 chore: add meta description 2021-06-02 13:10:33 -04:00
Randall Morey c41855ccc4 chore: 🤖 fix imports that don't make sense 2021-06-02 13:10:32 -04:00
Randall Morey c013b178d7 feat: 🎸 add oidc-account-crud feature flag 2021-06-02 12:38:15 -04:00
Randall Morey 683fffaa0e fix: correct path to logo-app 2021-06-02 12:09:34 -04:00
Randall Morey 31f67e568c chore: add missing translations 2021-06-02 12:09:17 -04:00
Susmitha Girumala 9c15d02080 Merge branch 'main' into generate-forge-config-on-build 2021-06-02 11:28:10 -04:00
Susmitha Girumala c14be070f7 feat: Add oidc status change dropdown to auth method actions 2021-06-01 22:29:24 -04:00
Randall Morey 7b1410d832 chore: move squirrel maker to devdeps 2021-06-01 15:25:53 -04:00
Randall Morey 06cf112b61 chore: bump CLI version 2021-06-01 15:25:02 -04:00
Susmitha Girumala 95e3410540 Merge pull request #582 from hashicorp/fix-lint-error
chore: Fix js lint errors
2021-06-01 14:20:17 -04:00
Carlos Alcaide 77d7187116 chore: 🤖 Fix lint errors
Fix lint errors
2021-06-01 11:07:48 -07:00
Susmitha Girumala 28d18e389c chore: Fix js lint errors 2021-06-01 12:55:35 -04:00
Susmitha Girumala d95ae373ab refactor: Move windows app icon to new assets folder 2021-06-01 11:28:47 -04:00
Susmitha Girumala a784eeecc2 Merge branch 'ICU-1356-enable-windows-platform-support' of https://github.com/hashicorp/boundary-ui into ICU-1356-enable-windows-platform-support 2021-06-01 10:20:42 -04:00
Susmitha Girumala 84962c9ed3 docs: Add windows build to readme 2021-06-01 10:20:25 -04:00
Susmitha Girumala cfd2e13832 refactor: Reset titlebarstyle to mac 2021-06-01 09:58:43 -04:00
Susmitha Girumala 880f8f6b39 refactor: Cleanup frameless windows shell work for a futurePR 2021-06-01 09:55:46 -04:00
Susmitha Girumala c5b1cc1498 Merge branch 'main' into generate-forge-config-on-build 2021-06-01 09:35:07 -04:00
Susmitha Girumala 343f85f8e7 Merge remote-tracking branch 'origin/generate-forge-config-on-build' into ICU-1356-enable-windows-platform-support 2021-05-27 10:36:00 -04:00
Susmitha Girumala 654bc18422 chore: Separate desktop ember app build from electron build 2021-05-27 10:34:13 -04:00
Susmitha Girumala 81b59af3b4 Merge pull request #575 from hashicorp/chore-contextual-form-components
feat: 🎸 textarea and select should support contexual usage
2021-05-27 09:22:14 -04:00
Randall Morey e50d0ac00b feat: 🎸 add account claim map support 2021-05-26 18:09:28 -04:00
Randall Morey 9fe89c9b18 feature: add addItem functionality to array fields 2021-05-26 17:12:51 -04:00
Randall Morey 8c20d29806 feat: 🎸 add remove array item support to oidc form 2021-05-26 15:28:41 -04:00
Susmitha Girumala 10d93992d4 refactor: Move assets out of config folder in desktop 2021-05-26 15:05:30 -04:00
Randall Morey 0552d1db5a Merge branch 'chore-contextual-form-components' into feature-oidc-array-fields-crud 2021-05-26 11:14:20 -04:00
Susmitha Girumala 07919409d9 refactor: Static electron config to contain windows platform 2021-05-26 10:39:52 -04:00
Susmitha Girumala d691c1fa11 Merge remote-tracking branch 'origin/generate-forge-config-on-build' into ICU-1356-enable-windows-platform-support 2021-05-26 10:32:57 -04:00
Susmitha Girumala b632df901b Merge remote-tracking branch 'origin/main' into ICU-1356-enable-windows-platform-support 2021-05-26 10:16:25 -04:00
Randall Morey ecb67ea344 Merge branch 'main' into chore-contextual-form-components 2021-05-26 09:29:55 -04:00
Susmitha Girumala 4c2e8f7a76 Merge remote-tracking branch 'origin/main' into generate-forge-config-on-build 2021-05-25 18:07:26 -04:00
Susmitha Girumala 22c4581d4d refactor: 💡 Import generated config into electron forge config 2021-05-25 18:07:04 -04:00
Randall Morey 34c668b4d9 feat: 🎸 textarea and select should support contexual usage 2021-05-25 17:56:22 -04:00
Randall Morey 9437edbf8a Merge pull request #574 from hashicorp/chore-embroider
chore: 🤖 fix imports that don't make sense
2021-05-25 17:50:53 -04:00
Randall Morey 5890b1b2e8 Merge branch 'main' into chore-embroider 2021-05-25 17:36:49 -04:00
Randall Morey 5ea26dc7ea feature: add array fields to oidc form 2021-05-25 17:36:28 -04:00
Susmitha Girumala 6afde1fb18 Merge pull request #572 from hashicorp/chore-meta-description
chore: add meta description
2021-05-25 16:44:39 -04:00
Susmitha Girumala 708a0836cc Merge branch 'main' into chore-meta-description 2021-05-25 15:21:58 -04:00
Susmitha Girumala 3fc51ee54a Merge pull request #571 from hashicorp/fix-logo-app
fix:  logo-app.svg should load properly
2021-05-25 15:21:37 -04:00
Randall Morey e85a75305f Merge branch 'main' into fix-logo-app 2021-05-25 15:10:21 -04:00
Randall Morey 9f469aec38 Merge pull request #569 from hashicorp/chore-dependabot
chore: 🤖 bump browserslist version for dependabot
2021-05-25 15:10:13 -04:00
Susmitha Girumala dd7907da8c Merge remote-tracking branch 'origin/main' into generate-forge-config-on-build 2021-05-25 15:00:29 -04:00
Susmitha Girumala 634c522eaf refactor: Update electron config console log tag 2021-05-25 15:00:20 -04:00
Randall Morey 57a924703e Merge branch 'main' into chore-dependabot 2021-05-25 14:56:51 -04:00
Randall Morey 89285dcfba Merge branch 'main' into fix-logo-app 2021-05-25 14:56:41 -04:00
Randall Morey 05c14d7bbb Merge pull request #570 from hashicorp/chore-docker-builds
Add desktop static assets Docker build support
2021-05-25 14:56:33 -04:00
Randall Morey 8c4228016c Merge branch 'main' into chore-dependabot 2021-05-25 14:54:52 -04:00
Randall Morey 8d00730653 chore: 🤖 fix imports that don't make sense 2021-05-25 14:52:20 -04:00
Randall Morey 38ed272fc2 Merge branch 'main' into fix-logo-app 2021-05-25 14:51:58 -04:00
Randall Morey d0a11d6054 Merge branch 'main' into chore-meta-description 2021-05-25 14:51:52 -04:00
Susmitha Girumala 8022234e84 Merge branch 'main' into chore-docker-builds 2021-05-25 14:26:56 -04:00
Susmitha Girumala b58bde0461 Merge branch 'main' into generate-forge-config-on-build 2021-05-25 14:26:31 -04:00
Susmitha Girumala 48c7538172 Merge pull request #566 from hashicorp/ICU-1560-fix-app-update-prompt-desktop
fix: Desktop should show update prompt for 1.0.1 release
2021-05-25 14:26:18 -04:00
Susmitha Girumala cb938d0e33 Merge branch 'main' into ICU-1560-fix-app-update-prompt-desktop 2021-05-25 13:43:21 -04:00
Susmitha Girumala f2544684ec Merge pull request #573 from hashicorp/remove-yarn-audit-precommit-check
chore: Remove yarn audit check
2021-05-25 13:43:01 -04:00
Susmitha Girumala 131ce44ecc chore: Remove yarn audit from github actions 2021-05-25 13:24:58 -04:00
Randall Morey b91f8c1661 chore: add meta description 2021-05-25 13:14:32 -04:00
Susmitha Girumala 3943a740bc chore: Remove yarn audit check
Json output option for yarn audit is broken:
https://github.com/yarnpkg/yarn/issues/7404
2021-05-25 13:14:16 -04:00
Randall Morey d88a4ac103 fix: logo-app.svg should load properly 2021-05-25 12:55:43 -04:00
Randall Morey afeaf3a671 chore: 🤖 bump browserslist version for dependabot 2021-05-25 11:08:26 -04:00
Randall Morey 1a968a7d24 chore: fix typo 2021-05-24 18:20:00 -04:00
Randall Morey ac5f7fa1c9 chore: add desktop build support with docker-compose 2021-05-24 17:33:03 -04:00
Susmitha Girumala c1cd762da4 chore: Make windows electron shell frameless 2021-05-24 16:37:35 -04:00
Susmitha Girumala 5f9230c458 Merge branch 'main' into ICU-1560-fix-app-update-prompt-desktop 2021-05-24 16:04:33 -04:00
Susmitha Girumala 2381b3372c Merge pull request #567 from hashicorp/feature-oidc-standard-crud
OIDC standard crud - ICU-1365
2021-05-24 16:04:20 -04:00
Susmitha Girumala 4a07478f1e fix: Use os.platform instead of os.type in desktop for platfo 2021-05-24 15:53:10 -04:00
Susmitha Girumala 5c4ceb7f0f Merge branch 'main' into feature-oidc-standard-crud 2021-05-24 15:47:49 -04:00
Susmitha Girumala e940ec98d4 Merge pull request #565 from hashicorp/feature-checkbox-helper-text
feat: 🎸 add helper text option to checkbox component
2021-05-24 15:47:34 -04:00
Susmitha Girumala b7e0f42d47 Merge remote-tracking branch 'origin/generate-forge-config-on-build' into ICU-1356-enable-windows-platform-support 2021-05-24 15:27:03 -04:00
Susmitha Girumala 1b300c676b Merge branch 'main' into feature-checkbox-helper-text 2021-05-24 15:20:37 -04:00
Susmitha Girumala a7cc1b9ba2 Merge pull request #563 from hashicorp/feature-more-oidc-modeling
Feature more oidc modeling
2021-05-24 15:20:24 -04:00
Susmitha Girumala c99449d8e5 refactor: Rename forge config generator to electron.js 2021-05-24 15:20:02 -04:00
Susmitha Girumala 2038a463db Merge branch 'main' into feature-more-oidc-modeling 2021-05-24 14:48:36 -04:00
Susmitha Girumala 4f0e2794ec chore: Add windows icon in desktop 2021-05-24 11:21:34 -04:00
Susmitha Girumala 89891a401a refactor: Use platform helper instead of os api in desktop 2021-05-24 10:41:09 -04:00
Susmitha Girumala d572d5157d chore: desktop: use OS agnostic paths 2021-05-22 18:18:16 -04:00
Susmitha Girumala 6ffb4a2350 chore: Add cross-os package to desktop 2021-05-22 17:12:01 -04:00
Susmitha Girumala 1e1ea1c49a chore: Add cross-env package to desktop 2021-05-22 17:00:48 -04:00
Susmitha Girumala fb4238b035 chore: Refactor windows electron config to use new generator 2021-05-22 16:53:56 -04:00
Susmitha Girumala 3d6d7c99c2 Merge remote-tracking branch 'origin/generate-forge-config-on-build' into ICU-1356-enable-windows-platform-support 2021-05-22 15:59:21 -04:00
Susmitha Girumala 5bb7d41903 feat: Add copyright info to 'About' menu option
Ignore generated forge config file
2021-05-21 17:38:26 -04:00
Susmitha Girumala 47c453e979 feat: Generate forge config file based on platform
In addition, store release variables in forge config for display in
"About" menu option
2021-05-21 17:20:49 -04:00
Randall Morey e16bfdfb03 feat: 🎸 add OIDC crud without array fields or state change 2021-05-21 16:49:07 -04:00
Randall Morey 3138aecc37 chore: add OIDC form field translations 2021-05-21 16:40:29 -04:00
Randall Morey b19583c08d chore: 🤖 tweak oidc attributes serialization 2021-05-21 16:38:59 -04:00
Randall Morey 3d8a70d676 chore: 🤖 remove unnecessary awaits 2021-05-21 15:26:26 -04:00
Randall Morey 7e6158b847 feat: 🎸 add helper text option to checkbox component 2021-05-21 14:12:48 -04:00
Susmitha Girumala 23e82b352e fix: Desktop should show update prompt for 1.0.1 release 2021-05-21 14:12:23 -04:00
Carlos Alcaide Corvo 2ccd08a8d4 Merge pull request #564 from hashicorp/clean-default-tests-comment
style: 💄 Clean default tests comments
2021-05-21 10:13:14 -07:00
Carlos Alcaide 6159378a52 style: 💄 Clean default tests comments
Clean the default test comment added when creating a new test file with
ember-cli.
2021-05-21 08:19:48 -07:00
Susmitha Girumala 65039ce820 fix: Use robocopy in windows instead of xcopy 2021-05-21 10:27:00 -04:00
Randall Morey fde633331c feat: 🎸 add missing array fields to auth method attributes 2021-05-20 18:00:48 -04:00
Randall Morey 597b945aca chore: 🤖 complete the fragment-string serializer with normalize 2021-05-20 17:54:00 -04:00
Susmitha Girumala d23684c42f chore: Update desktop build vars to work on windows 2021-05-20 16:53:18 -04:00
Randall Morey cb3bcf1b9e Merge pull request #558 from hashicorp/feature-oidc-account-claim-maps
Feature oidc account claim maps
2021-05-20 16:18:30 -04:00
Randall Morey c8c5c2e7ef Merge branch 'main' into feature-oidc-account-claim-maps 2021-05-20 16:00:43 -04:00
Randall Morey 8886f14996 Merge pull request #557 from hashicorp/feature-oidc-state-change
feat: 🎸 add OIDC change state custom method
2021-05-20 16:00:32 -04:00
Randall Morey e8c7e81828 Merge branch 'main' into feature-oidc-state-change 2021-05-20 15:37:15 -04:00
Randall Morey 1f47ca8ea9 Merge pull request #556 from hashicorp/feature-oidc-modeling
feat: 🎸 implement basic OIDC auth method attributes modeling
2021-05-20 15:37:08 -04:00
Randall Morey f61cad986f Merge branch 'main' into feature-oidc-modeling 2021-05-20 15:16:56 -04:00
Carlos Alcaide Corvo 6256bfc3cf Merge pull request #554 from hashicorp/new-table-style
Refactor rose table component
2021-05-19 13:37:39 -07:00
Carlos Alcaide 3133997e78 feat: 🎸 Deleting forgot test
Deleting a test that is not need it anymore after last changes
2021-05-19 13:15:04 -07:00
Carlos Alcaide Corvo ed9324a0de Merge branch 'main' into new-table-style 2021-05-19 11:17:43 -07:00
Carlos Alcaide ab668d74eb feat: 🎸 Delete key-value row and other tweaks
Delete the recently introduced key-value class for rows, for they
key-value lookalike, when editing we want to use 3 colums on the table
rather than 2. Some style's tweaks to simplify
2021-05-19 11:16:30 -07:00
Randall Morey 4fa5b924c9 Merge pull request #562 from hashicorp/chore-bump-cli-version
chore:  bump CLI version and update changelog
2021-05-19 13:23:22 -04:00
Susmitha Girumala 7876de8e2d feat: Add windows electron maker in desktop 2021-05-19 13:06:32 -04:00
Randall Morey e86a4fc27d chore: bump CLI version and update changelog 2021-05-19 13:04:40 -04:00
Randall Morey d72b02ad29 Merge pull request #555 from hashicorp/ICU-1335-close-all-sessions-on-exit
feat: Prompt before quitting inprogress session on desktop client quit
2021-05-19 12:52:19 -04:00
Randall Morey 545e7d5a7f fix: import session manager correctly and reconstruct origin URL without extra colons 2021-05-19 09:45:07 -04:00
Randall Morey 4055f3a06e Merge pull request #560 from hashicorp/refactor-session-management
refactor:  change isActive to isRunning and related language to reduc…
2021-05-18 17:34:01 -04:00
Randall Morey 4fed7f3d94 refactor: rename to "running" 2021-05-17 17:23:18 -04:00
Randall Morey ee29f3c599 refactor: change isActive to isRunning and related language to reduce confusion with the API concept of session status "active" 2021-05-17 16:33:34 -04:00
Randall Morey 06f00ac8f6 Merge branch 'main' into new-table-style 2021-05-17 16:13:00 -04:00
Susmitha Girumala 97ee639d62 fix: Fix improper use of url.protocol 2021-05-17 15:28:45 -04:00
Susmitha Girumala a1b0481db9 Merge branch 'main' into ICU-1335-close-all-sessions-on-exit 2021-05-17 14:52:39 -04:00
Susmitha Girumala 314aa62828 feat: Update windows platform specific menu options in deskto 2021-05-17 10:20:21 -04:00
Susmitha Girumala bcf27ae048 feat: Download windows cli archive in desktop 2021-05-17 09:23:30 -04:00
Susmitha Girumala 685ddeac7e Merge pull request #549 from hashicorp/ICU-1335-close-session-on-cancel
feat: Close local proxy on session cancellation in Desktop
2021-05-17 08:29:51 -04:00
Carlos Alcaide ce9503fc5b feat: 🎸 Refactor table component with PR suggestions
Add shrink style to cells and deprecate expand. Add Key/value style for
table rows. Refactor storybook table page with all the changes. Refactor
styles for new feature and simplification.
2021-05-14 15:40:18 -07:00
Susmitha Girumala f2f5a46cdf refactor: Add conditional chaining to session-manager call 2021-05-14 15:08:06 -04:00
Susmitha Girumala 1a0650ff7c fix: Add url validation to origin validation in desktop 2021-05-14 15:00:24 -04:00
Susmitha Girumala 82a0c7c17c refactor: Rename origin service to runtime-settings 2021-05-14 14:29:26 -04:00
Randall Morey dead74c825 feat: 🎸 add OIDC account_claim_maps modeling 2021-05-14 12:05:09 -04:00
Susmitha Girumala 1397df807f fix: Add url validation to origin addr in desktop 2021-05-14 10:40:50 -04:00
Randall Morey 24e37d3faa feat: 🎸 add OIDC change state custom method 2021-05-13 14:10:37 -04:00
Susmitha Girumala cc01bddea3 refactor: Create net-request-promise helper for runtimesettin 2021-05-13 12:50:01 -04:00
Carlos Alcaide 385ea34c98 Swap @style='expand' to boolean @expand='true' 2021-05-13 09:41:13 -07:00
Susmitha Girumala 9f32b8cdc3 refactor: Origin runtime settings into origin service desktop 2021-05-13 10:36:28 -04:00
Susmitha Girumala ae8e20b8e1 refactor: Create services folder in desktop/electron-app 2021-05-13 10:23:22 -04:00
Randall Morey e91612b313 feat: 🎸 implement basic OIDC auth method attributes modeling 2021-05-12 17:12:59 -04:00
Susmitha Girumala aab980a7dc Merge remote-tracking branch 'origin/ICU-1335-close-session-on-cancel' into ICU-1335-close-all-sessions-on-exit 2021-05-12 17:01:29 -04:00
Susmitha Girumala 13146975e2 fix: Add missing cli folder in electron-app 2021-05-12 16:57:27 -04:00
Susmitha Girumala 542b469ad8 chore: Reapply stopping all session in desktop after merge 2021-05-12 15:46:40 -04:00
Susmitha Girumala c2c63294f4 Merge branch 'ICU-1335-close-session-on-cancel' into ICU-1335-close-all-sessions-on-exit 2021-05-12 15:41:47 -04:00
Susmitha Girumala 56936f78b8 chore: Update cancel to stop for ipc sessions call
Additional cleanup: remove unused async calls, separate session and
associated manager models, & attempt encoding origin url as part of
sanitization for cli command
2021-05-12 15:31:28 -04:00
Susmitha Girumala dcc77153bf feat: Do not allow desktop to quit without closing sessions 2021-05-12 14:27:01 -04:00
Susmitha Girumala 4b587d35fa docs: Add feature note to changelog 2021-05-12 12:48:03 -04:00
Susmitha Girumala ce7cdba0bc feat: Prompt for quitting session on desktop quit 2021-05-12 12:45:05 -04:00
Susmitha Girumala 4e13ea56c3 Add bug fix to changelog 2021-05-12 12:35:17 -04:00
Susmitha Girumala 3ef7436f3f chore: Cleanup SessionManager interface 2021-05-12 11:40:50 -04:00
Susmitha Girumala ee748de5c9 chore: Run cancellation tests in electron 2021-05-12 11:10:11 -04:00
Susmitha Girumala 74501a440f refactor: Create structure in desktop/electron-app 2021-05-12 10:27:38 -04:00
Susmitha Girumala 828faf2be4 refactor: Create helpers folder in desktop/electron 2021-05-12 09:53:10 -04:00
Susmitha Girumala dfb9d6e686 Merge remote-tracking branch 'origin/main' into ICU-1335-close-session-on-cancel 2021-05-11 18:09:50 -04:00
Susmitha Girumala 2be18bcf6f chore: Cleanup 2021-05-11 18:09:38 -04:00
Carlos Alcaide 8feeaa47dc feat: 🎸 Refactor rose table component
We refactor the component adding a condensed variant of the table,
refactor the hidden feature. We also provide different alignments for a
cell. Updated tests and storybook page
2021-05-11 15:08:01 -07:00
Susmitha Girumala ec9d953bad test: Add Rose::Table::Row::Cell tests 2021-05-11 15:08:01 -07:00
Susmitha Girumala 84051e4b72 chore: Refactor Rose::Table::Row visually-hidden to hidden 2021-05-11 15:08:01 -07:00
Susmitha Girumala 6b93032a78 style: Update Rose::Table storybook 2021-05-11 15:08:01 -07:00
Susmitha Girumala a909ba67df chore: Minor cleanup in Rose::Table::Row template 2021-05-11 15:08:01 -07:00
Susmitha Girumala cf40b53fd0 chore: Format newly added files in rose 2021-05-11 15:08:01 -07:00
Susmitha Girumala 3425dc89be chore: Setup Rose::Table cell alignment config 2021-05-11 15:08:01 -07:00
Susmitha Girumala 8e1e2b6b36 feat: Add Rose::Table::Row::Cell for cells to expand/shrink 2021-05-11 15:08:01 -07:00
Susmitha Girumala 4ace04de7a feat: Add condensed style to Rose::Table 2021-05-11 15:08:01 -07:00
Susmitha Girumala 3bef3e4bc5 Merge pull request #553 from hashicorp/chore-desktop-hbs-prettier
upgrade prettier and apply HBS formatting to desktop
2021-05-11 18:01:49 -04:00
Susmitha Girumala 81447e65c8 Merge pull request #552 from hashicorp/chore-admin-hbs-prettier-lint
chore: 🤖 add prettier hbs linting plugin
2021-05-11 18:01:19 -04:00
Susmitha Girumala 2e71beee81 Merge pull request #551 from hashicorp/chore-admin-hbs-prettier
chore: 🤖 upgrade prettier and apply HBS formatting to admin
2021-05-11 17:58:42 -04:00
Susmitha Girumala dfbb54a1ee refactor: Add SessionManager and Session classes to electron 2021-05-11 16:42:30 -04:00
Randall Morey 0d67b512a2 chore: 🤖 add prettier 2.3 and apply hbs formatting and linting 2021-05-11 15:39:59 -04:00
Randall Morey e551ec4008 chore: 🤖 add prettier hbs linting plugin 2021-05-11 15:29:46 -04:00
Randall Morey 49a85f1a7f chore: 🤖 upgrade prettier and apply HBS formatting to admin 2021-05-11 14:13:24 -04:00
Susmitha Girumala 15d3520408 Merge pull request #550 from hashicorp/fix-trim-package-vulnerability
fix: 🐛 Update trim package version resolution
2021-05-11 12:38:11 -04:00
Carlos Alcaide 5d7c0180d5 fix: 🐛 Update trim package version resolution
Update the version we resolve of dependency package trim since older
version has a security vulnerability.
2021-05-11 08:33:44 -07:00
Susmitha Girumala 053e16dca8 Merge branch 'main' into ICU-1335-close-session-on-cancel 2021-05-11 11:13:37 -04:00
Susmitha Girumala 3e2ed2dc27 Merge pull request #548 from hashicorp/fix-flaky-origin-test
fix: 🐛 migrate IPC to service-based window for reliable testing
2021-05-10 11:07:32 -04:00
Susmitha Girumala faaf7352c1 Merge branch 'main' into fix-flaky-origin-test 2021-05-10 10:32:57 -04:00
Susmitha Girumala 58252ee6f5 Merge pull request #547 from hashicorp/refactor-oidc-inline
Enable inline OIDC flow for admin
2021-05-10 10:32:43 -04:00
Randall Morey 85ddd7fc4b chore: remove empty comments 2021-05-08 12:10:41 -04:00
Randall Morey 863e81bc01 fix: 🐛 migrate IPC to service-based window for reliable testing
This resolves a longstanding issue where IPC tests rely on the real
window.postMessage and MessageChannel APIs.  These are evented and
asynchronous, resulting in nondeterministic tests.  This commit updates
tests with synchronous mocked APIs.
2021-05-08 12:08:56 -04:00
Randall Morey 4b212e1ae0 Merge branch 'refactor-oidc-inline' of https://github.com/hashicorp/boundary-ui into refactor-oidc-inline 2021-05-08 07:50:28 -04:00
Randall Morey 343f73bc21 style: set max width for SVG in dialog 2021-05-08 07:50:16 -04:00
Randall Morey cf5f41acbd fix: 🐛 handle null window in case of popup blocker 2021-05-08 07:49:53 -04:00
Susmitha Girumala 2f12cc91f2 feat: Cancelling session should close associated spawned proc 2021-05-07 15:31:32 -04:00
Susmitha Girumala 99125dbb77 feat: Cleanup spawned session after process termination 2021-05-07 15:31:31 -04:00
Randall Morey 3bfae4b33d Merge branch 'main' into refactor-oidc-inline 2021-05-07 15:24:12 -04:00
Randall Morey da6b34b337 feat: 🎸 enable inline OIDC authentication 2021-05-07 14:32:37 -04:00
Randall Morey 9a909c0ec1 chore: 🤖 retry oidc should also restart with boundary
rather than just re-opening the external window
2021-05-07 13:21:18 -04:00
Randall Morey 42c01100ad Merge branch 'main' into refactor-oidc-inline 2021-05-07 13:04:58 -04:00
Carlos Alcaide Corvo fe56acd57f Merge pull request #545 from hashicorp/feat-fieldset-component
feat: 🎸 Add Form fieldset component
2021-05-07 08:34:09 -07:00
Carlos Alcaide e4fb2e7c4d feat: 🎸 Fix ARIA issues and add tests
Fix an ARIA issue where fieldset aria-describedby was pointing the
legend when it should point to description. Also no aria-describedby
will show if description (optional) is not provided.
2021-05-06 15:33:59 -07:00
Carlos Alcaide b1361bcb83 feat: 🎸 Applying PR suggested changes
Apply the changes suggested on the PR. Also modified tests to could test
the rendering of the componet without description field.
2021-05-06 14:55:13 -07:00
Carlos Alcaide 30090d82e3 feat: 🎸 Add Form fieldset component
Add a simple form fieldset component, basic storybook page and tests.

✅ Closes: ICU-1428
2021-05-06 14:55:13 -07:00
Susmitha Girumala fbe8aefcb4 Merge pull request #546 from hashicorp/chore-bump-deps
chore: 🤖 bump deps due to security audit
2021-05-06 16:45:16 -04:00
Randall Morey fa02fd3f89 chore: 🤖 bump deps due to security audit 2021-05-06 15:30:02 -04:00
Randall Morey f021719d8b refactor: open and close oidc windows via window manager 2021-05-06 15:19:12 -04:00
Randall Morey be9ee8f672 Merge pull request #544 from hashicorp/chore-dependabot
chore: 🤖 bump dep version for dependabot
2021-05-05 17:45:23 -04:00
Randall Morey 48ca4c5ac0 chore: 🤖 bump dep version for dependabot 2021-05-05 15:06:32 -04:00
Randall Morey ac7db55be2 Merge pull request #542 from hashicorp/refactor-browser-services
chore: 🤖 replace admin window usage with ember browser services
2021-05-05 14:51:40 -04:00
Randall Morey dea79d785b feat: 🎸 add WindowManager service for simple open/close 2021-05-05 14:34:26 -04:00
Randall Morey f597901140 Merge branch 'main' into refactor-browser-services 2021-05-05 13:51:01 -04:00
Randall Morey 0c1b5bf879 Merge pull request #543 from hashicorp/fix-vulnerability-merge-package
fix: 🐛 Fix merge package vulnerability
2021-05-05 13:50:36 -04:00
Carlos Alcaide bab68f4507 fix: 🐛 Fix merge package vulnerability
Merge package has a security vulnerability that is fixed in a newer
version. We do not resolve merge directly, but as a dependecy of a
dependecy, so we especify a version range via selective dependecy
resolution.
2021-05-05 10:23:11 -07:00
Carlos Alcaide Corvo c6e4a24dab Merge pull request #541 from hashicorp/docs-connect-ui-to-boundary-local
docs: ✏️ Connect Boundary UI to Boundary local instance
2021-05-04 07:44:48 -07:00
Carlos Alcaide 0bcb91ede0 docs: ✏️ Update docs for PR
Update documentation with suggestions from PR
2021-05-03 14:13:52 -07:00
Carlos Alcaide fbeb764c76 Merge branch 'docs-connect-ui-to-boundary-local' of github.com:hashicorp/boundary-ui into docs-connect-ui-to-boundary-local 2021-05-03 14:04:18 -07:00
Carlos Alcaide 67959d7a58 docs: ✏️ Update docs from PR
Update documentation with comments from team members on my initial PR.
2021-05-03 14:03:43 -07:00
Susmitha Girumala c4bb5173d2 Merge branch 'main' into docs-connect-ui-to-boundary-local 2021-05-03 15:44:24 -04:00
Carlos Alcaide ea011592a7 docs: ✏️ Connect Boundary UI to Boundary local instance
Add documentation on how to connect Boundary UI, admin and desktop
version, to a Boundary local instance.
2021-05-03 12:42:55 -07:00
Susmitha Girumala e761e0e4af Merge pull request #540 from hashicorp/docs-m1
docs:  add troubleshooting note for M1 users
2021-05-03 15:39:57 -04:00
Randall Morey fa36f9008b docs: add troubleshooting note for M1 users 2021-04-30 17:16:21 -04:00
Randall Morey 15d360abc5 Merge pull request #539 from hashicorp/chore-update-node-engines
chore: 🤖 Update node version engines
2021-04-30 17:10:30 -04:00
Randall Morey 9914954d08 docs: ✏️ add engines to top-level package.json 2021-04-30 16:58:54 -04:00
Carlos Alcaide ec184ff4f1 chore: 🤖 Update UI's to could use node v15
Update UI's engines in package.json to could use node v15. The change is
motivated for apple M1 chip. If you have an apple M1 chip you need to
use node v15 to avoid errors while building the UI.
2021-04-29 14:39:48 -07:00
Randall Morey bb2d0420d9 chore: 🤖 replace admin window usage with ember browser services 2021-04-28 17:55:30 -04:00
Carlos Alcaide e3cabe3102 chore: 🤖 Update node version engines for addons
Update the versions of node addons can use to be aligned with the node
versions defined in our UI's.
2021-04-28 14:26:46 -07:00
Carlos Alcaide 7065f462cd chore: 🤖 Update node version engines
Update the node versions our UI's can use. These versions are specified
on the engines key in the package.json of each UI (admin and desktop).
Our UI's can run from node v10 to v14, we can not run on v15 because
ember-cli does not support it yet.
2021-04-28 11:35:52 -07:00
Susmitha Girumala 6e4ab7d881 Merge pull request #537 from hashicorp/bump-cli-0-2-0
Bump cli to 0.2.0
2021-04-15 09:27:34 -04:00
Susmitha Girumala 859a3fdd83 chore: Bump cli to 0.2.0 2021-04-15 09:13:54 -04:00
Susmitha Girumala b1568aa30f chore: Set current version to 1.0.0 for release 2021-04-15 09:08:21 -04:00
Randall Morey a46b44b13f Merge pull request #536 from hashicorp/bump-changelog
docs: Bump changelog for 1.0.0 - desktop
2021-04-14 19:52:12 -04:00
Susmitha Girumala 59dee87141 Merge branch 'main' into bump-changelog 2021-04-14 17:03:51 -04:00
Susmitha Girumala f1a20ea33d docs: Bump changelog for 1.0.0 2021-04-14 16:59:47 -04:00
Susmitha Girumala 4a5e72d77b Merge pull request #533 from hashicorp/fix-authenticate-read
fix: 🐛 do not load singular auth methods in auth form
2021-04-14 16:53:11 -04:00
Susmitha Girumala 87a6d839e7 Merge pull request #535 from hashicorp/docs-changelog
docs: add OIDC to changelog
2021-04-14 16:43:29 -04:00
Susmitha Girumala 1b449bdea4 Merge pull request #534 from hashicorp/chore-more-error-info
feat: 🎸 show copyable error details in error page
2021-04-14 16:42:19 -04:00
Susmitha Girumala 1ba0c873e9 Merge branch 'main' into fix-authenticate-read 2021-04-14 16:31:49 -04:00
Susmitha Girumala f8e7ec7f5f Merge pull request #532 from hashicorp/check-for-zip-archive-before-update
fix: Check for update archive before prompting download
2021-04-14 16:31:39 -04:00
Randall Morey 4d4affe6d7 docs: add OIDC to changelog 2021-04-14 16:22:25 -04:00
Randall Morey b13befaff2 chore: teak capitalization 2021-04-14 16:16:22 -04:00
Randall Morey 3836656042 feat: 🎸 show copyable error details in error page 2021-04-14 16:11:13 -04:00
Susmitha Girumala 55e3284e3f Merge branch 'main' into fix-authenticate-read 2021-04-14 16:08:27 -04:00
Susmitha Girumala 27a416001b Merge remote-tracking branch 'origin/main' into check-for-zip-archive-before-update 2021-04-14 15:33:09 -04:00
Susmitha Girumala 43a41d6818 Merge pull request #531 from hashicorp/chore-enable-primary-auth-method
chore: 🤖 enable primary auth method feature
2021-04-14 15:32:59 -04:00
Susmitha Girumala b17088803f refactor: Remove ability to hide dialog using suppressPrompt 2021-04-14 15:31:14 -04:00
Susmitha Girumala 5eb9d01b23 Merge branch 'main' into chore-enable-primary-auth-method 2021-04-14 15:15:23 -04:00
Randall Morey 288a38f6ea fix: 🐛 do not load singular auth methods in auth form 2021-04-14 15:13:39 -04:00
Randall Morey e7724ab8a5 fix: 🐛 is_primary should default to false 2021-04-14 14:36:51 -04:00
Susmitha Girumala e7c7d2b280 fix: Check for update archive before prompting download 2021-04-14 13:44:26 -04:00
Randall Morey 80abe240b4 fix: unset mirage flag 2021-04-14 13:27:31 -04:00
Susmitha Girumala 6960aaeffc Merge pull request #530 from hashicorp/fix-error-object-in-desktop-connect
fix: Display api errors in desktop connect
2021-04-14 11:39:40 -04:00
Randall Morey deb8871060 fix: 🐛 API sends is_primary, not primary 2021-04-14 11:28:07 -04:00
Susmitha Girumala ba671b4ab3 Merge branch 'main' into fix-error-object-in-desktop-connect 2021-04-14 11:19:27 -04:00
Susmitha Girumala bd3a4935a4 Merge pull request #529 from hashicorp/fix-typos-in-notifications
fix: Fix misspelling in success notifications
2021-04-14 11:19:13 -04:00
Susmitha Girumala 13ce61218c Merge branch 'main' into fix-typos-in-notifications 2021-04-14 11:05:08 -04:00
Susmitha Girumala fa2e1021c5 Merge pull request #528 from hashicorp/chore-add-feature-flags
chore: 🤖 add disabled feature flags for future work
2021-04-14 11:04:56 -04:00
Randall Morey c213ee18b2 chore: 🤖 enable primary auth method feature 2021-04-14 10:16:34 -04:00
Randall Morey 43c667729f Merge branch 'main' into fix-typos-in-notifications 2021-04-14 10:07:03 -04:00
Susmitha Girumala 26e6cc8a9b fix: Display api errors in desktop connect 2021-04-14 10:03:14 -04:00
Susmitha Girumala 5d57c8dd25 Merge branch 'main' into chore-add-feature-flags 2021-04-14 10:02:33 -04:00
Susmitha Girumala f31a93085a Merge pull request #527 from hashicorp/fix-styles
Fix styles
2021-04-14 10:02:16 -04:00
Susmitha Girumala 1927ef7832 fix: Fix misspelling in success notifications 2021-04-14 09:41:30 -04:00
Randall Morey fd53f7b282 chore: 🤖 add disabled feature flags for future work 2021-04-14 09:40:22 -04:00
Susmitha Girumala eaaeed6d1b Merge branch 'main' into fix-styles 2021-04-14 09:37:35 -04:00
Susmitha Girumala 8f8566548a Merge pull request #526 from hashicorp/fix-hiding-update-dialog
fix: Undefined type issue when not suppressing update dialog
2021-04-14 09:37:23 -04:00
Randall Morey 40e12366e6 fix: use SVG attributes instead of inline styles 2021-04-14 09:12:14 -04:00
Randall Morey 39ea49ccdf Merge branch 'main' into fix-hiding-update-dialog 2021-04-14 08:11:19 -04:00
Randall Morey a69dfa251a Merge pull request #525 from hashicorp/trim-origin-url
fix: Trim origin url in desktop
2021-04-14 08:11:09 -04:00
Susmitha Girumala 906a336acb fix: Undefined type issue when not suppressing update dialog 2021-04-13 18:11:07 -04:00
Randall Morey 9c9988a305 style: cover dialog should have a high z-index and admin OIDC auth button should be block style 2021-04-13 17:25:02 -04:00
Susmitha Girumala 1a901b15d2 fix: Trim first to avoid leaving trailing slashes in origin 2021-04-13 16:57:07 -04:00
Susmitha Girumala e894dbc4e8 fix: Trim origin url in desktop 2021-04-13 16:57:07 -04:00
Susmitha Girumala 18e95435f5 Merge pull request #522 from hashicorp/desktop-update-feature
feat: 🎸 Update desktop through menu option
2021-04-13 16:43:17 -04:00
Susmitha Girumala e2154f9698 Merge branch 'main' into desktop-update-feature 2021-04-13 13:18:52 -04:00
Susmitha Girumala d27ddb1eee Merge pull request #429 from hashicorp/feature-oidc-authenticate
Feature oidc authenticate
2021-04-13 11:42:06 -04:00
Randall Morey 8d3aea2e23 chore: allow insecure localhost external links to open 2021-04-13 11:20:29 -04:00
Randall Morey 4d47b3cf51 Merge branch 'main' into feature-oidc-authenticate 2021-04-13 10:48:29 -04:00
Susmitha Girumala b741d3af16 Merge pull request #523 from hashicorp/fix-copyable-project-id
fix: Show project id to copy in targets list in desktop
2021-04-13 10:40:07 -04:00
Randall Morey 92cf57a542 Merge branch 'main' into fix-copyable-project-id 2021-04-13 10:19:30 -04:00
Randall Morey aa6d369514 Merge pull request #524 from hashicorp/fix-faker-depreciation-warnings
chore: Bump faker and yargs-parser to fix depreciation warns
2021-04-13 10:19:22 -04:00
Randall Morey 1ed685d81f chore: enable OIDC feature flags 2021-04-12 18:12:23 -04:00
Randall Morey 586a4dbe23 feat: 🎸 roll out OIDC to desktop 2021-04-12 18:10:08 -04:00
Susmitha Girumala f858da88f2 chore: Bump faker and yargs-parser to fix depreciation warns 2021-04-12 17:35:57 -04:00
Randall Morey 5f342a0ee8 refactor: 💡 "retry" is a link instead of an action button 2021-04-12 17:10:55 -04:00
Randall Morey 3468acce39 chore: 🤖 OIDC tokens must be added to request auth headers 2021-04-12 16:54:13 -04:00
Susmitha Girumala b0a93e2e2d feat: Check for desktop update on launch 2021-04-12 16:26:46 -04:00
Randall Morey c2b66b74eb feat: 🎸 add oidc-crud feature flag to disable admin list links 2021-04-12 15:31:42 -04:00
Randall Morey 32ec1f0f70 chore: oidc should use 202 2021-04-12 15:16:52 -04:00
Susmitha Girumala e539a86600 fix: Show project id to copy in targets list in desktop 2021-04-12 15:13:10 -04:00
Susmitha Girumala efcdd0701e chore: Use forge config for current version of desktop 2021-04-12 14:52:58 -04:00
Susmitha Girumala 9ab9800f7e docs: Add app updater dev env vars to readme 2021-04-12 14:21:15 -04:00
Susmitha Girumala 4336fde21b fix: Use semver to compare desktop versions for update 2021-04-12 14:10:34 -04:00
Randall Morey 4cb7985ac1 chore: 🤖 token pending status is now 202 2021-04-12 13:47:58 -04:00
Susmitha Girumala 04726a61da docs: Add desktop update feature to changelog 2021-04-12 10:56:12 -04:00
Susmitha Girumala 53270519cb feat: 🎸 Update desktop through menu option 2021-04-12 10:42:34 -04:00
Randall Morey 5105d80a9d fix: 🐛 fix request attributes for OIDC 2021-04-10 12:34:13 -04:00
Randall Morey 53423739d3 chore: 🤖 hide auth form if OIDC and OIDC is disabled 2021-04-09 15:41:32 -04:00
Randall Morey f782d90a7e feat: 🎸 OIDC feature flag (disabled in production) 2021-04-09 14:55:58 -04:00
Randall Morey 721d09899a feat: 🎸 add pending modal with retry and cancel 2021-04-09 14:32:35 -04:00
Randall Morey d1303c7bca Merge branch 'main' into feature-oidc-authenticate 2021-04-09 13:27:38 -04:00
Susmitha Girumala 31682ffd85 Merge pull request #521 from hashicorp/feature-dialog-cover
feat: 🎸 add dialog cover component
2021-04-09 12:24:33 -04:00
Randall Morey b5a791d618 Merge branch 'main' into feature-dialog-cover 2021-04-09 11:45:32 -04:00
Susmitha Girumala e110f33e40 Merge pull request #519 from hashicorp/fix-origin-trailing-slash
fix: 🐛 silently drop trailing slashes from origin input - ICU-1293
2021-04-09 11:43:59 -04:00
Randall Morey 68bf02ee25 chore: 🤖 merge from main 2021-04-09 11:32:20 -04:00
Susmitha Girumala 063d643d76 Merge branch 'main' into fix-origin-trailing-slash 2021-04-09 11:19:47 -04:00
Susmitha Girumala b6818871fc Merge pull request #518 from hashicorp/style-auth-form
Style auth form
2021-04-09 11:19:34 -04:00
Randall Morey 1effa79c93 feat: 🎸 add dialog cover component 2021-04-09 11:07:23 -04:00
Randall Morey 6fd075f7e8 doc: update changelog 2021-04-08 13:58:34 -04:00
Randall Morey 0d8508cd4e fix: 🐛 silently drop trailing slashes from origin input 2021-04-08 13:45:19 -04:00
Randall Morey f3bd8d0b6f test: add missing frame tests 2021-04-08 11:26:29 -04:00
Susmitha Girumala 8889e86cec chore: Add polyfill plugin to storybook config 2021-04-07 14:33:38 -04:00
Randall Morey 6500d56273 style: 💄 add frame component and update admin auth form 2021-04-07 12:53:09 -04:00
99 80cffeb48b Merge pull request #517 from hashicorp/nat/release-test-trigger
Add workflow to trigger test release manually
2021-04-06 08:28:07 -07:00
Randall Morey 263c8c01e9 Merge branch 'main' into feature-oidc-authenticate 2021-04-06 10:37:39 -04:00
Susmitha Girumala 74531f5d85 Merge branch 'main' into nat/release-test-trigger 2021-04-05 09:38:10 -04:00
Susmitha Girumala e0eed2b4ea Merge pull request #516 from hashicorp/feature-oidc-static-callbacks
Add static auth callback pages to admin UI for notifying success or error.
2021-04-02 20:46:10 -04:00
99 c9df20184a Message update 2021-04-02 16:13:24 -07:00
99 afa1deef94 fix messaging 2021-04-02 16:06:31 -07:00
99 5d04dca21e Add workflow to trigger test release 2021-04-02 16:06:21 -07:00
Randall Morey 746f45b6da chore: remove "provider" from auth strings 2021-04-02 18:56:16 -04:00
Randall Morey a62d36af92 feat: 🎸 add auth callback pages 2021-04-02 16:06:38 -04:00
Randall Morey a41572302a Merge pull request #515 from hashicorp/chore-dependabot-alerts
chore: 🤖 add xmldom resolution
2021-04-02 15:33:56 -04:00
Randall Morey 2138aa8b01 chore: 🤖 add xmldom resolution 2021-04-02 15:19:27 -04:00
Randall Morey 4ea53c9cc7 Merge pull request #511 from hashicorp/bump-ember-electron
Bump ember-electron from 3.0.0-beta to 3.0.0
2021-04-02 12:52:13 -04:00
Randall Morey c4e5a4c121 chore: 🤖 merge from main 2021-04-02 12:29:04 -04:00
Randall Morey e5544415b0 Merge pull request #514 from hashicorp/chore-dependabot-alerts
chore: 🤖 yarn install to update lock file
2021-04-02 12:19:24 -04:00
Randall Morey ce84d2405c Merge branch 'main' into bump-ember-electron 2021-04-02 12:00:23 -04:00
Susmitha Girumala b07c90ee53 Merge branch 'main' into chore-dependabot-alerts 2021-04-02 11:59:25 -04:00
Susmitha Girumala 27a28c6db2 Merge pull request #513 from hashicorp/fix-flaky-origin-test
Fix flaky origin test
2021-04-02 11:58:56 -04:00
Randall Morey 82eed3c5fe chore: 🤖 yarn install to update lock file 2021-04-02 11:49:49 -04:00
Randall Morey 3d13d8f412 refactor: 💡 auth payloads now have "attributes" field 2021-04-01 17:41:30 -04:00
Randall Morey 6927008041 refactor: 💡 use command instead of action for auth endpoints 2021-04-01 16:16:46 -04:00
Randall Morey c978958df2 chore: 🤖 merge from main 2021-04-01 15:24:49 -04:00
Randall Morey e8b2e1aa6f Merge branch 'main' into fix-flaky-origin-test 2021-04-01 13:33:02 -04:00
Randall Morey 43528c64c2 test: 💍 build out autoOrigin tests 2021-04-01 13:04:28 -04:00
Randall Morey d7f090f348 test: 💍 dedupe window.location.origin 2021-04-01 10:26:59 -04:00
Susmitha Girumala 93a9efbd1b Merge branch 'main' into bump-ember-electron 2021-04-01 09:29:29 -04:00
Susmitha Girumala a50a0735bb Merge pull request #512 from hashicorp/fix-flaky-origin-test
test: Fix flaky origin test in desktop
2021-04-01 09:29:16 -04:00
Randall Morey 838567c2d2 refactor: 💡 clean up origin error test 2021-03-31 18:00:42 -04:00
Susmitha Girumala 95e6144e44 test: Fix flaky origin test in desktop 2021-03-31 15:02:17 -04:00
Susmitha Girumala 58c9df272f chore: Bump dev electron to latest 12.0.2 2021-03-31 09:50:36 -04:00
Susmitha Girumala 3696e45275 chore: Bump ember-electron to v3.0.0 2021-03-31 09:46:42 -04:00
Randall Morey 73503f98dc Merge pull request #506 from hashicorp/feature-primary-auth-method
Feature primary auth method
2021-03-30 14:14:02 -04:00
Randall Morey 15f6c408d4 fix: typo 2021-03-30 13:21:33 -04:00
Randall Morey 0ccc6e7f78 chore: enable feature in development 2021-03-30 13:21:14 -04:00
Randall Morey 69a10f891a chore: remove empty attribute 2021-03-30 13:12:18 -04:00
Randall Morey 18d5b60c6d chore: remove primary auth method mention for now 2021-03-30 11:27:56 -04:00
Randall Morey f279ac44ca chore: 🤖 cast to boolean explicitly 2021-03-30 10:34:15 -04:00
Randall Morey 29f21e0dfe chore: change to "manage" 2021-03-30 09:10:34 -04:00
Randall Morey 9e588212a4 Merge branch 'feature-primary-auth-method' of https://github.com/hashicorp/boundary-ui into feature-primary-auth-method 2021-03-30 09:04:48 -04:00
Randall Morey 3361aa1800 feat: 🎸 add make/remove primary to auth method list 2021-03-29 19:24:21 -04:00
Randall Morey 5c3b44b2f6 Merge branch 'main' into feature-primary-auth-method 2021-03-29 14:40:24 -04:00
Susmitha Girumala 59d345a912 Merge pull request #505 from hashicorp/zoom-in-shortcut
Specify zoom-in shortcut
2021-03-29 10:49:13 -04:00
Randall Morey 2adfdf6ef6 chore: 🤖 disable primary auth method feature for now 2021-03-26 17:51:33 -04:00
Randall Morey 8aa9a51c88 test: 💍 add primary auth method acceptance tests 2021-03-26 14:55:19 -04:00
Randall Morey 60b7d0134a feat: 🎸 add set/remove primary actions 2021-03-26 12:47:49 -04:00
Randall Morey ae26d588a9 refactor: 💡 primary auth method should be detected on scope
rather than the synthetic `primary` field on auth method
2021-03-26 11:33:43 -04:00
Randall Morey abc1827280 feat: 🎸 add "no primary auth method" warning to index 2021-03-26 09:41:07 -04:00
Susmitha Girumala 682bb14037 docs: Add pr link to changelog 2021-03-25 16:38:32 -04:00
Susmitha Girumala 28ec1008a0 Revert "test: Remove mock in failing origin test in desktop"
This reverts commit 83ab375829.
2021-03-25 16:36:02 -04:00
Susmitha Girumala 83ab375829 test: Remove mock in failing origin test in desktop 2021-03-25 16:19:59 -04:00
Randall Morey e960c34542 feat: 🎸 hide primary auth method behind feature flag 2021-03-25 16:15:32 -04:00
Susmitha Girumala 4d2cb86a62 fix: Trigger zoomin using keyboard shortcut 2021-03-25 16:01:44 -04:00
Randall Morey 22131864f8 feat: 🎸 add primary badge to auth methods UI (listing/form) 2021-03-25 12:48:38 -04:00
Randall Morey ac8a6054b0 feat: 🎸 add API and mock support for primary auth methods 2021-03-24 18:36:34 -04:00
Susmitha Girumala 22d578620d Merge pull request #503 from hashicorp/tests-coverage-desktop
Build all desktop tests in Github action
2021-03-24 10:15:03 -04:00
Susmitha Girumala 82506d11c8 test: Disable random session status updated in testruns 2021-03-23 14:47:07 -04:00
Susmitha Girumala 84818a54f5 chore: Update yarn.lock 2021-03-22 20:37:10 -04:00
Susmitha Girumala a0b2c6883a Merge remote-tracking branch 'origin/main' into tests-coverage-desktop 2021-03-22 20:36:00 -04:00
Susmitha Girumala 180b74cc98 test: 💍 Add scopes test in desktop 2021-03-22 20:32:11 -04:00
Susmitha Girumala 12f2042f87 test: Add targets/sessions test in desktop 2021-03-22 20:25:29 -04:00
Susmitha Girumala f096eaf7d7 test: 💍 Add targets/hosts test
Remove duplicates from origin test
2021-03-22 20:12:25 -04:00
Susmitha Girumala e2ff75f435 Merge pull request #504 from hashicorp/ci-workflow
ci: limit workflow to PRs and specify conservative timeouts
2021-03-22 15:16:13 -04:00
Randall Morey 96ef767e65 test: 💍 add start auth oidc test 2021-03-19 17:03:03 -04:00
Susmitha Girumala f387416d6d test: 💍 Update projects/targets test in desktop 2021-03-19 15:46:34 -04:00
Susmitha Girumala 933ade8a16 test: 💍 Update projects/sessions test in desktop 2021-03-19 14:49:06 -04:00
Susmitha Girumala bf4d43cee2 test: Update projects tests in desktop 2021-03-19 13:16:52 -04:00
Susmitha Girumala 6b3b6c4d58 test: 💍 Update origin test in desktop 2021-03-19 12:58:59 -04:00
Susmitha Girumala 4630e130d4 test: 💍 Update authentication test in desktop 2021-03-19 12:40:12 -04:00
Susmitha Girumala 42ace44716 test: 💍 Add ember-a11y-testing package to desktop 2021-03-19 12:33:36 -04:00
Randall Morey 888b106780 ci: limit workflow to PRs and specify conservative timeouts 2021-03-19 12:10:03 -04:00
Susmitha Girumala 6bd994c86b tests: Update unit tests in desktop 2021-03-19 12:09:06 -04:00
Susmitha Girumala 6ce09162d7 test: Update integration tests in desktop 2021-03-19 11:54:28 -04:00
Jeff Malnick f487c4f0d9 Merge pull request #501 from hashicorp/pronoun-expectations
docs: add contributing guide with pronoun expectations
2021-03-18 16:44:57 -07:00
Jeff Malnick 2d0afd7b9c docs: add contributing guide with pronoun expectations 2021-03-18 08:56:51 -07:00
Randall Morey f406fc3861 chore: 🤖 oidc auth methods are not yet editable in admin ui 2021-03-16 15:41:13 -04:00
Randall Morey 760710ae23 feat: 🎸 add polling error notification and handling 2021-03-16 14:02:34 -04:00
Randall Morey 0219b5c99a fix: move electronegativity comments back to same line 2021-03-15 17:14:23 -04:00
Randall Morey 6056b50939 chore: manual merge from main 2021-03-15 17:08:47 -04:00
Randall Morey 9e57f838d5 chore: 🤖 remove cookies flag from oidc start auth 2021-03-15 17:08:25 -04:00
Randall Morey 896671ceb1 Merge branch 'main' into feature-oidc-authenticate 2021-03-15 16:19:18 -04:00
Randall Morey ca9485053e docs: update doc comments 2021-03-15 16:18:48 -04:00
Randall Morey 7e6c46de2b docs: update doc comments 2021-03-15 16:18:22 -04:00
Susmitha Girumala c68c1ba0fb Merge pull request #500 from hashicorp/docs-cli-version
docs: add CLI versions to changelog
2021-03-15 15:19:59 -04:00
Susmitha Girumala 5f83751db2 Merge branch 'main' into docs-cli-version 2021-03-15 14:44:29 -04:00
Susmitha Girumala 8179ab7dec Merge pull request #499 from hashicorp/chore-dependabot
chore: 🤖 bump deps for dependabot
2021-03-15 14:44:04 -04:00
Susmitha Girumala d93d48197f Merge branch 'main' into chore-dependabot 2021-03-15 14:27:51 -04:00
Susmitha Girumala d010d25934 Merge pull request #498 from hashicorp/chore-remove-getwithdefault
chore: 🤖 remove getwithdefault
2021-03-15 13:23:59 -04:00
Susmitha Girumala 3bb9d66377 Merge branch 'main' into chore-remove-getwithdefault 2021-03-15 11:39:13 -04:00
Susmitha Girumala 42fe8f4eca Merge pull request #494 from hashicorp/chore-electronegativity-audit
chore: 🤖 add electronegativity inline disable flags
2021-03-15 11:38:36 -04:00
Susmitha Girumala 45bf901d9e Merge branch 'main' into chore-electronegativity-audit 2021-03-15 11:27:38 -04:00
Randall Morey a35aacdf5e docs: add CLI versions to changelog 2021-03-15 10:07:26 -04:00
Randall Morey feddb2efad chore: 🤖 bump deps for dependabot 2021-03-12 16:44:15 -05:00
Randall Morey 47c664eda9 Merge branch 'chore-remove-getwithdefault' into feature-oidc-authenticate 2021-03-12 16:07:55 -05:00
Randall Morey 9d847348a0 chore: 🤖 remove getwithdefault 2021-03-12 16:06:08 -05:00
Randall Morey 9fc2b7a409 manual merge from main 2021-03-12 12:34:12 -05:00
Susmitha Girumala 02642bc5e4 Merge pull request #497 from hashicorp/rename-release-commit-var
chore: Rename COMMIT var to RELEASE_COMMIT to match CircleCi
2021-03-10 15:06:10 -05:00
Susmitha Girumala 8f8e257523 chore: Rename COMMIT var to RELEASE_COMMIT to match CircleCi 2021-03-10 14:56:00 -05:00
Susmitha Girumala 86916bb842 Merge pull request #496 from hashicorp/chore-output-env-vars
chore: add env var output during desktop build of RELEASE_VERSION and…
2021-03-10 13:40:09 -05:00
Randall Morey a81de6a996 chore: add env var output during desktop build of RELEASE_VERSION and COMMIT 2021-03-10 13:30:34 -05:00
Susmitha Girumala e3e3009afc Merge pull request #495 from hashicorp/bump-cli-version
chore: Bump cli verstion to 0.1.8
2021-03-10 12:16:24 -05:00
Susmitha Girumala 29ff79942b chore: Bump cli verstion to 0.1.8 2021-03-10 11:53:14 -05:00
Randall Morey e50db68abe chore: 🤖 add electronegativity inline disable flags
these occurrences have been manually checked and approved
2021-03-08 17:57:04 -05:00
Randall Morey 2f5ea0fcba Merge pull request #492 from hashicorp/remove-unused-apple-entitlement
fix: Remove unnecessary debugger apple entitlement
2021-03-08 16:32:51 -05:00
Susmitha Girumala dc27ac2d52 chore: Update yarn audit ignore list 2021-03-08 14:22:12 -05:00
Susmitha Girumala 50d568605b fix: Rename desktop release version env var 2021-03-08 11:59:49 -05:00
Susmitha Girumala b79f8b6552 fix: Remove unnecessary debugger apple entitlement 2021-03-08 11:05:26 -05:00
Susmitha Girumala 99754e47e0 Merge pull request #491 from hashicorp/chore-ember-upgrade
Chore ember upgrade
2021-03-08 10:51:55 -05:00
Randall Morey ea1c32ad8b chore: 🤖 manual merge from main 2021-03-06 10:34:44 -05:00
Randall Morey ba34b6c4f9 refactor: 💡 upgrade ui/desktop to Ember 3.24 2021-03-05 17:49:47 -05:00
Randall Morey 60675a12a6 refactor: 💡 upgrade ui/admin to Ember 3.24 2021-03-05 17:27:00 -05:00
Randall Morey a17ca4a9fb refactor: 💡 upgrade addons/rose to Ember 3.24 2021-03-05 16:21:08 -05:00
Randall Morey 17d2df9f52 refactor: 💡 upgrade addons/core to Ember 3.24 2021-03-05 14:22:06 -05:00
Randall Morey 6541fbade8 refactor: 💡 upgrade addons/auth to Ember 3.24 2021-03-05 13:39:44 -05:00
Susmitha Girumala 11d054152f Merge pull request #487 from hashicorp/chore-poll-targets
Chore poll targets - ICU-1103
2021-03-05 10:48:57 -05:00
Susmitha Girumala 3cc70256de Merge branch 'main' into chore-poll-targets 2021-03-05 10:33:04 -05:00
Susmitha Girumala 24bbaeb6ad Merge pull request #483 from hashicorp/chore-support-cli-json-updates
chore: 🤖 support api_errors and drop errors format flag
2021-03-05 10:32:48 -05:00
Susmitha Girumala 4659b7beed Merge branch 'main' into chore-support-cli-json-updates 2021-03-05 10:14:27 -05:00
Susmitha Girumala 49795c81c1 Merge pull request #486 from hashicorp/feature-desktop-filtering
Feature desktop filtering - ICU-1169 ICU-1071
2021-03-04 16:48:41 -05:00
Randall Morey fbf39b3bba refactor: 💡 upgrade addons/api to Ember 3.24 2021-03-04 15:47:38 -05:00
Susmitha Girumala bcbd81a31c Merge branch 'main' into feature-desktop-filtering 2021-03-04 12:32:20 -05:00
99 0fae093112 Merge pull request #490 from hashicorp/tag_fix
Fix a tag parameter for the release pipeline
2021-03-04 09:30:35 -08:00
99andSam Salisbury 6ed036a35e Update .github/workflows/ui-release-trigger.yml
Co-authored-by: Sam Salisbury <samsalisbury@gmail.com>
2021-03-01 14:38:10 -08:00
99 c8a843e843 Fix a tag parameter for the release pipeline 2021-02-27 11:01:26 -08:00
99 050c2577d0 Merge pull request #489 from hashicorp/tag_debug2
Fixing the TAG issue
2021-02-27 10:55:10 -08:00
Randall Morey ec23e3706b Merge branch 'main' into feature-oidc-authenticate 2021-02-27 08:20:59 -05:00
Randall Morey dbb7f65930 Merge branch 'feature-desktop-filtering' into chore-poll-targets 2021-02-27 08:20:16 -05:00
Randall Morey f2af91c780 Merge branch 'main' into feature-desktop-filtering 2021-02-27 08:19:23 -05:00
Randall Morey 31c985d8d1 Merge branch 'main' into chore-support-cli-json-updates 2021-02-27 08:19:15 -05:00
99 07d5d7dc46 Merge branch 'main' into tag_debug2 2021-02-26 17:45:23 -08:00
99 71148c3f77 debug tag 2021-02-26 17:43:20 -08:00
99 06c6b18f33 debug tag 2021-02-26 17:30:33 -08:00
Randall Morey e1e92cc36b Merge branch 'main' into chore-poll-targets 2021-02-26 19:28:09 -05:00
Randall Morey 61562aea0a docs: add changelog entry 2021-02-26 19:27:47 -05:00
99 560b0c8578 Merge pull request #488 from hashicorp/tag_debug
Tag debug
2021-02-26 14:48:28 -08:00
99 841709cd16 debug tag 2021-02-26 14:15:33 -08:00
Randall Morey 837d75f733 chore: 🤖 poll for targets too, so desktop views are "live" 2021-02-26 17:07:29 -05:00
99 342444e3d0 debug tag 2021-02-26 14:04:29 -08:00
Randall Morey 13a8b531a7 feat: 🎸 filter top-level sessions by current user ID 2021-02-26 16:37:12 -05:00
Randall Morey 03963579a1 feat: 🎸 filter desktop targets by authorize-session action 2021-02-26 16:17:30 -05:00
Susmitha Girumala 998c227341 Merge pull request #485 from hashicorp/chore-auth-deprecation-fix
chore: 🤖 rip out deprecated route mixin
2021-02-26 14:13:34 -05:00
Randall Morey 10fe08c28d chore: 🤖 rip out deprecated route mixin 2021-02-26 12:04:12 -05:00
Randall Morey e9c297b1cf chore: 🤖 update token endpoint to match API 2021-02-26 10:42:19 -05:00
Randall Morey 4ae5e73def Merge branch 'main' into feature-oidc-authenticate 2021-02-26 09:59:27 -05:00
Randall Morey 3107a7e36e Merge pull request #481 from hashicorp/chore-update-artifact-name
Update application and macOS asset names to "Boundary"
2021-02-26 09:59:01 -05:00
Randall Morey 78505c720f Merge branch 'main' into feature-oidc-authenticate 2021-02-26 09:47:25 -05:00
Randall Morey 491720de4a Merge branch 'main' into chore-update-artifact-name 2021-02-26 09:46:17 -05:00
99 8791462e3e Merge pull request #475 from hashicorp/fix-release-gh-action
fix ui-release-trigger quoting issue
2021-02-25 22:43:03 -08:00
99 3b33256d4a Merge branch 'main' into fix-release-gh-action 2021-02-25 22:27:38 -08:00
Susmitha Girumala fe9ec32b8e Merge pull request #484 from hashicorp/chore-brand-color
chore: 🤖 tweak desktop svg bg accent color to match brand
2021-02-25 17:07:25 -05:00
Susmitha Girumala f94ab2b75e Merge branch 'main' into chore-brand-color 2021-02-25 16:56:07 -05:00
Randall Morey 740964f66f chore: 🤖 tweak desktop svg bg accent color to match brand 2021-02-25 12:58:17 -05:00
Randall Morey 12751fec06 Merge branch 'main' into chore-support-cli-json-updates 2021-02-25 12:55:27 -05:00
Randall Morey 38acced902 chore: 🤖 support api_errors and drop errors format flag 2021-02-25 12:35:57 -05:00
Susmitha Girumala b8eb690a4e Merge pull request #482 from hashicorp/chore-scrolling
Chore scrolling
2021-02-25 09:04:56 -05:00
Randall Morey 9dfb07e1cd docs: move scrolling changelog entry to new and improved section 2021-02-24 10:53:17 -05:00
Randall Morey 32b6410618 docs: add changelog PR link 2021-02-24 10:52:08 -05:00
Randall Morey d61faa9338 docs: add scrolling changelog entry 2021-02-24 10:50:32 -05:00
Randall Morey 80d6eda228 style: 💄 scroll only within columns so header remains visible 2021-02-24 10:49:19 -05:00
Randall Morey c6fd966372 docs: language tweak 2021-02-23 17:19:26 -05:00
Randall Morey b861352389 docs: add changelog entry for app name change 2021-02-23 17:13:30 -05:00
Susmitha Girumala 6591b88e7f Merge branch 'main' into chore-update-artifact-name 2021-02-23 17:06:48 -05:00
Susmitha Girumala ae6eb97bc0 Merge pull request #480 from hashicorp/refactor-electron-net-request
Use Electron net request
2021-02-23 17:05:13 -05:00
Randall Morey a0f8e0d2ae docs: tweak readme filename casing 2021-02-23 17:01:11 -05:00
Randall Morey 2b77c25238 chore: update readme regarding name change 2021-02-23 16:56:10 -05:00
Randall Morey 6f5e2ce2e9 chore: 🤖 change macos user-facing app name to "Boundary"
also update asset filenames to "Boundary"
2021-02-23 16:55:49 -05:00
Sam Salisbury 6fcaf8e950 Merge branch 'main' into fix-release-gh-action 2021-02-23 11:15:13 +00:00
Randall Morey 388a146cda chore: update changelog 2021-02-22 15:24:16 -05:00
Randall Morey 6f9fa06d11 chore: 🤖 remove axios dependency 2021-02-22 15:18:01 -05:00
Randall Morey 25a0e1cbbc refactor: 💡 use electron's net request instead of axios 2021-02-22 15:07:44 -05:00
Randall Morey 09c8680ff2 Merge branch 'main' into feature-oidc-authenticate 2021-02-18 15:54:23 -05:00
Susmitha Girumala 02996c62d8 Merge pull request #479 from hashicorp/chore-resolutions
chore: 🤖 upgrade resolutions for dependabot
2021-02-18 15:35:19 -05:00
Randall Morey 5f6dfa61c4 chore: 🤖 upgrade resolutions for dependabot 2021-02-18 15:00:12 -05:00
Susmitha Girumala 7153e7c18b Merge pull request #478 from hashicorp/chore-dependabot-alerts
chore: 🤖 rerun yarn install to update deps
2021-02-18 11:27:49 -05:00
Randall Morey 00c5e9a4ad chore: 🤖 rerun yarn install to update deps 2021-02-18 11:13:16 -05:00
Randall Morey 595d79cf24 Merge branch 'main' into fix-release-gh-action 2021-02-18 09:26:50 -05:00
Randall Morey de5c81bda0 Merge pull request #477 from hashicorp/macos-assets
Updated macOS assets
2021-02-17 17:42:31 -05:00
Randall Morey 811d1dbe32 Merge branch 'main' into feature-oidc-authenticate 2021-02-17 15:33:44 -05:00
Hector Simpson 675a24996a Update productName 2021-02-17 19:23:45 +00:00
Hector Simpson 3dac3b3d09 Update macOS assets, set distinct disk icon 2021-02-17 19:23:45 +00:00
Susmitha Girumala f2229c0486 Merge branch 'main' into fix-release-gh-action 2021-02-16 15:17:42 -05:00
Susmitha Girumala a6355aacfc Merge pull request #476 from hashicorp/docs-changelog
docs: add changelog
2021-02-16 15:17:13 -05:00
Randall Morey 7e1b2b1c4c fix: correct changelog entry 2021-02-16 14:17:49 -05:00
Randall Morey 139d9a0e95 docs: move changelog to desktop folder 2021-02-16 14:15:48 -05:00
Randall Morey 404c74ebf0 docs: add changelog 2021-02-16 13:59:19 -05:00
Randall Morey dbe7003068 chore: 🤖 manual merge from main 2021-02-16 13:38:48 -05:00
Sam Salisbury 7333f06428 fix ui-release-trigger quoting issue 2021-02-16 17:22:59 +00:00
Randall Morey bf2650f58f Merge pull request #474 from hashicorp/release-trigger
Creating empty commit to trigger release
2021-02-16 11:53:54 -05:00
Susmitha Girumala a3311cf8c5 Creating empty commit to trigger release 2021-02-16 11:42:43 -05:00
Randall Morey 05709f7ee5 Merge branch 'main' into feature-oidc-authenticate 2021-01-25 15:50:10 -05:00
Randall Morey 3084d6cf06 feature: initial OIDC authentication flow 2021-01-22 17:01:12 -05:00
Randall Morey ac92575b36 chore: setup initial oidc polling route (polling to come) 2021-01-22 10:34:05 -05:00
Randall Morey 900f342894 chore: 🤖 move method template to index to make room for oidc 2021-01-21 18:19:03 -05:00
Randall Morey 2f3478d043 feat: 🎸 initial flow to open new window to 3rd party auth 2021-01-21 14:26:02 -05:00
Randall Morey af8947dc62 chore: add mock authenticate:start endpoint 2021-01-19 15:43:45 -05:00
Randall Morey a3c12b36e7 refactor: 💡 mock authenticate should handle multiple auth types 2021-01-15 17:32:30 -05:00
Randall Morey 92640b96aa wip: OIDC authenticator 2021-01-15 11:10:33 -05:00
1075 changed files with 36708 additions and 13227 deletions

No files matched your search

+3 -18
View File
@@ -1,5 +1,5 @@
name: Validate Monorepo
on: [push]
on: pull_request
jobs:
compliance:
@@ -19,26 +19,10 @@ jobs:
if: steps.cache.outputs.cache-hit != 'true'
- run: yarn run compliance:licenses
audit:
name: Security Audit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
id: cache
with:
path: '**/node_modules'
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- uses: actions/setup-node@v1
with:
node-version: '12.x'
- run: yarn install
if: steps.cache.outputs.cache-hit != 'true'
- run: yarn run compliance:audit
lint:
name: Lint
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
@@ -56,6 +40,7 @@ jobs:
test:
name: Test
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
@@ -0,0 +1,23 @@
name: "Trigger Test Boundary UI release"
on:
workflow_dispatch:
inputs:
branch:
description: Please use tag-like format n.n.n-someword (1.111.11-beta)
required: true
jobs:
trigger-circleci-release:
runs-on: ubuntu-latest
steps:
- name: Trigger Release job
if: github.event_name == 'workflow_dispatch'
run: |
echo "Triggering Test release using BRANCH and TEST_TAG ${{ github.event.inputs.branch }}"
curl -u ${{ secrets.CIRCLE_TOKEN }}: -X POST --header "Content-Type: application/json" \
-d '{ "branch": "main", "parameters": {"TAG": "'${{ github.event.inputs.branch }}'" }}' \
https://circleci.com/api/v2/project/github/hashicorp/boundary-ui-releases/pipeline
+4 -5
View File
@@ -9,12 +9,11 @@ jobs:
trigger-circleci-release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@master
- uses: actions/checkout@v2
- name: Trigger Release job
env:
TAG: ${{ github.event.release.tag_name }}
run: |
echo "Triggering release with a TAG ${GITHUB_REF#refs/tags/}"
curl -u ${{ secrets.CIRCLE_TOKEN }}: -X POST --header "Content-Type: application/json" \
-d '{ "branch": "main", "parameters": {"TAG": "${TAG}" }}' \
-d '{ "branch": "main", "parameters": {"TAG": "'${GITHUB_REF#refs/tags/}'" }}' \
https://circleci.com/api/v2/project/github/hashicorp/boundary-ui-releases/pipeline
+1
View File
@@ -22,6 +22,7 @@ testem.log
yarn-error.log
storybook-static
**/.storybook/*.html
.watchman-cookie*
# ember-try
.node_modules.ember-try
+6
View File
@@ -0,0 +1,6 @@
# Contributing to Boundary
Thank you for contributing to Boundary! Here you can find common questions around reporting issues and opening
pull requests to our project.
When contributing in any way to the Boundary project (new issue, PR, etc), please be aware that our team identifies with many gender pronouns and to use non-binary pronouns when addressing our team. For more reading on our code of conduct, please see the [HashiCorp community guidelines](https://www.hashicorp.com/community-guidelines).
+42 -2
View File
@@ -24,6 +24,9 @@ subproject, e.g. running or testing.
- [Building Admin UI for Production](#building-admin-ui-for-production)
- [Building with a Container](#building-with-a-container)
- [Building Desktop UI for Production](#building-desktop-ui-for-production)
- [Connect Boundary UI to Boundary local instance](#connect-boundary-ui-to-boundary-local-instance)
- [For admin](#for-admin)
- [For desktop](#for-desktop)
- [Committing](#committing)
- [License Checking](#license-checking)
@@ -35,6 +38,9 @@ You will need the following things properly installed on your computer.
* [Git][git]
* [Node.js][node]
* v10–v15
* **Apple Silicon Users**: if you experience problems building or running
Boundary UIs, try Node v15.
* [Yarn][yarn] installed globally
* [Google Chrome][chrome]
* [Firefox][firefox]
@@ -116,11 +122,45 @@ yarn install
yarn build:ui:desktop
```
In windows, UI is generated using docker to provide a stable UI across platforms.
```cmd
yarn install
docker-compose -f docker-compose-embedding.yml run build-desktop-production
yarn build:ui:desktop:app
```
To provide a signing identify for macOS build, use `BOUNDARY_DESKTOP_SIGNING_IDENTITY`
environment variable to set signing certificate name (e.g Developer ID Application: * (*)).
environment variable to set signing certificate name (e.g Developer ID Application: * (*)) when building desktop app using `yarn build:ui:desktop:app`.
Assets are saved to `ui/desktop/electron-app/out/make/`.
DMG packaged desktop UI is available at asset location as `Boundary Desktop.dmg`.
DMG packaged desktop UI is available at asset location as `boundary.dmg`.
EXE archived desktop UI is available at asset location under `zip` folder.
### Connect Boundary UI to Boundary local instance
This describes how to connect local Boundary UI to your local instance of Boundary.
This assumes you already have up and running a Boundary dev instance in your local environment with a listener `127.0.0.1:9200` (default behaviour). [Learn how to start a local Boundary dev instance](https://learn.hashicorp.com/tutorials/boundary/getting-started-dev?in=boundary/getting-started#start-a-dev-environment).
#### For admin
This assumes you are within `boundary-ui/ui/admin`.
You will need to turn `off` mirage, tell the UI where to find Boundary and run it: `$ ENABLE_MIRAGE=false API_HOST=http://localhost:9200 yarn start`.
Following terminal instructions, open in your browser: `http://localhost:4200/`.
Once you open the UI you will see the login screen, authenticate using generated admin login name and password.
#### For desktop
This assumes you are within `boundary-ui/ui/desktop`.
You will need to turn `off` mirage and run it: `$ ENABLE_MIRAGE=false yarn start:desktop`.
In login screen, authenticate using generated admin login name and password.
Enter the origin of your Boundary dev instance, by default is: `http://localhost:9200`.
### Committing
-3
View File
@@ -12,8 +12,5 @@ insert_final_newline = true
indent_style = space
indent_size = 2
[*.hbs]
insert_final_newline = false
[*.{diff,md}]
trim_trailing_whitespace = false
+1
View File
@@ -13,6 +13,7 @@
# misc
/coverage/
!.*
.eslintcache
# ember-try
/.node_modules.ember-try/
+26 -15
View File
@@ -7,48 +7,59 @@ module.exports = {
ecmaVersion: 2018,
sourceType: 'module',
ecmaFeatures: {
legacyDecorators: true
}
legacyDecorators: true,
},
},
plugins: [
'ember'
],
plugins: ['ember'],
extends: [
'eslint:recommended',
'plugin:ember/recommended'
'plugin:ember/recommended',
'plugin:prettier/recommended',
],
env: {
browser: true
browser: true,
},
rules: {
'ember/no-get': 'off',
'ember/no-get-with-default': 'off',
'ember/no-computed-properties-in-native-classes': 'off',
'ember/no-assignment-of-untracked-properties-used-in-tracking-contexts':
'off',
},
rules: {},
overrides: [
// node files
{
files: [
'.eslintrc.js',
'.prettierrc.js',
'.template-lintrc.js',
'ember-cli-build.js',
'index.js',
'testem.js',
'blueprints/*/index.js',
'config/**/*.js',
'tests/dummy/config/**/*.js'
'tests/dummy/config/**/*.js',
],
excludedFiles: [
'addon/**',
'addon-test-support/**',
'app/**',
'tests/dummy/app/**'
'tests/dummy/app/**',
],
parserOptions: {
sourceType: 'script'
sourceType: 'script',
},
env: {
browser: false,
node: true
node: true,
},
plugins: ['node'],
extends: ['plugin:node/recommended']
}
]
extends: ['plugin:node/recommended'],
},
{
// Test files:
files: ['tests/**/*-test.{js,ts}'],
extends: ['plugin:qunit/recommended'],
},
],
};
+1
View File
@@ -10,6 +10,7 @@
/.editorconfig
/.ember-cli
/.env*
/.eslintcache
/.eslintignore
/.eslintrc.js
/.git/
@@ -1,4 +1,6 @@
# See https://help.github.com/ignore-files/ for more about ignoring files.
# unconventional js
/blueprints/*/files/
/vendor/
# compiled output
/dist/
@@ -9,15 +11,9 @@
/node_modules/
# misc
/.env*
/.pnp*
/.sass-cache
/connect.lock
/coverage/
/libpeerconnection.log
/npm-debug.log*
/testem.log
/yarn-error.log
!.*
.eslintcache
# ember-try
/.node_modules.ember-try/
+5
View File
@@ -0,0 +1,5 @@
'use strict';
module.exports = {
singleQuote: true,
};
+1 -1
View File
@@ -1,5 +1,5 @@
'use strict';
module.exports = {
extends: 'octane'
extends: 'octane',
};
+15
View File
@@ -0,0 +1,15 @@
import ModelAbility from './model';
/**
* Provides abilities for accounts.
*/
export default class AccountAbility extends ModelAbility {
// =permissions
/**
* @type {boolean}
*/
get canSetPassword() {
return this.hasAuthorizedAction('set-password');
}
}
+37
View File
@@ -0,0 +1,37 @@
import { Ability } from 'ember-can';
/**
* Generic ability provides abilities common to all models in the API.
*/
export default class CollectionAbility extends Ability {
// =permissions
/**
* @type {boolean}
*/
get canList() {
return this.hasAuthorizedCollectionAction('list');
}
/**
* @type {boolean}
*/
get canCreate() {
return this.hasAuthorizedCollectionAction('create');
}
// =methods
/**
* Returns true if the given action is contained in the ability model's
* `authorized_collection_actions` array.
* @param {string} action
* @return {boolean}
*/
hasAuthorizedCollectionAction(action) {
const authorized_collection_actions =
(this.model || {}).authorized_collection_actions || {};
const collection = this.collection || {};
return authorized_collection_actions[collection]?.includes(action);
}
}
+22
View File
@@ -0,0 +1,22 @@
import ModelAbility from './model';
/**
* Provides abilities for groups.
*/
export default class GroupAbility extends ModelAbility {
// =permissions
/**
* @type {boolean}
*/
get canAddMembers() {
return this.hasAuthorizedAction('add-members');
}
/**
* @type {boolean}
*/
get canRemoveMembers() {
return this.hasAuthorizedAction('remove-members');
}
}
+22
View File
@@ -0,0 +1,22 @@
import ModelAbility from './model';
/**
* Provides abilities for host sets.
*/
export default class UserAbility extends ModelAbility {
// =permissions
/**
* @type {boolean}
*/
get canAddHosts() {
return this.hasAuthorizedAction('add-hosts');
}
/**
* @type {boolean}
*/
get canRemoveHosts() {
return this.hasAuthorizedAction('remove-hosts');
}
}
+59
View File
@@ -0,0 +1,59 @@
import { Ability } from 'ember-can';
/**
* Generic ability provides abilities common to all models in the API.
*/
export default class ModelAbility extends Ability {
// =permissions
/**
* @type {boolean}
*/
get canRead() {
return this.hasAuthorizedAction('read');
}
/**
* @type {boolean}
*/
get canUpdate() {
return this.hasAuthorizedAction('update');
}
/**
* @type {boolean}
*/
get canDelete() {
return this.hasAuthorizedAction('delete');
}
/**
* To save an existing model (already persisted to the API), it must contain
* the the `update` authorized action.
*
* For now, new models _always_ have this ability. The reason is because the
* `create` action is authorized on collections, not individual records. So
* this function can't actually tell from a model instance if create
* is allowed.
*
* @type {boolean}
*/
get canSave() {
if (this.model.isNew || (!this.model.isNew && this.canUpdate)) {
return true;
}
return false;
}
// =methods
/**
* Returns true if the given action is contained in the ability model's
* `authorized_actions` array.
* @param {string} action
* @return {boolean}
*/
hasAuthorizedAction(action) {
return this.model.authorized_actions?.includes(action);
}
}
+29
View File
@@ -0,0 +1,29 @@
import ModelAbility from './model';
/**
* Provides abilities for roles.
*/
export default class RoleAbility extends ModelAbility {
// =permissions
/**
* @type {boolean}
*/
get canSetGrants() {
return this.hasAuthorizedAction('set-grants');
}
/**
* @type {boolean}
*/
get canAddPrincipals() {
return this.hasAuthorizedAction('add-principals');
}
/**
* @type {boolean}
*/
get canRemovePrincipals() {
return this.hasAuthorizedAction('remove-principals');
}
}
+43
View File
@@ -0,0 +1,43 @@
import ModelAbility from './model';
/**
* Provides abilities for targets.
*/
export default class TargetAbility extends ModelAbility {
// =permissions
/**
* @type {boolean}
*/
get canConnect() {
return this.hasAuthorizedAction('authorize-session');
}
/**
* @type {boolean}
*/
get canAddHostSources() {
return this.hasAuthorizedAction('add-host-sources');
}
/**
* @type {boolean}
*/
get canRemoveHostSources() {
return this.hasAuthorizedAction('remove-host-sources');
}
/**
* @type {boolean}
*/
get canAddCredentialSources() {
return this.hasAuthorizedAction('add-credential-sources');
}
/**
* @type {boolean}
*/
get canRemoveCredentialSources() {
return this.hasAuthorizedAction('remove-credential-sources');
}
}
+22
View File
@@ -0,0 +1,22 @@
import ModelAbility from './model';
/**
* Provides abilities for users.
*/
export default class UserAbility extends ModelAbility {
// =permissions
/**
* @type {boolean}
*/
get canAddAccounts() {
return this.hasAuthorizedAction('add-accounts');
}
/**
* @type {boolean}
*/
get canRemoveAccounts() {
return this.hasAuthorizedAction('remove-accounts');
}
}
+27 -6
View File
@@ -2,8 +2,8 @@ import RESTAdapter from '@ember-data/adapter/rest';
import { serializeIntoHash } from '@ember-data/adapter/-private';
/* eslint-disable-next-line ember/no-mixins */
import AdapterBuildURLMixin from '../mixins/adapter-build-url';
import config from 'ember-get-config';
import { get, getWithDefault } from '@ember/object';
import { getOwner } from '@ember/application';
import { get } from '@ember/object';
import { InvalidError } from '@ember-data/adapter/error';
import { dasherize } from '@ember/string';
import { pluralize } from 'ember-inflector';
@@ -44,19 +44,36 @@ export default class ApplicationAdapter extends RESTAdapter.extend(
) {
// =attributes
#host;
#namespace;
/**
* Sets host to the `api.host` string in the application's config,
* if set.
* @type {string}
*/
host = get(config, 'api.host');
get host() {
const config = getOwner(this).resolveRegistration('config:environment');
return this.#host || get(config, 'api.host');
}
set host(value) {
// Setting this value is useful for testing purposes.
this.#host = value;
}
/**
* Sets namespace to the `api.namespace` string in the application's config,
* if set.
* @type {string}
*/
namespace = get(config, 'api.namespace');
get namespace() {
const config = getOwner(this).resolveRegistration('config:environment');
return this.#namespace || get(config, 'api.namespace');
}
set namespace(value) {
// Setting this value is useful for testing purposes.
this.#namespace = value;
}
// =methods
@@ -69,7 +86,7 @@ export default class ApplicationAdapter extends RESTAdapter.extend(
* @return {string}
*/
urlSuffix(modelName, id, snapshot = {}) {
const method = getWithDefault(snapshot, 'adapterOptions.method', '');
const method = get(snapshot, 'adapterOptions.method') || '';
return method ? `:${method}` : '';
}
@@ -248,7 +265,11 @@ export default class ApplicationAdapter extends RESTAdapter.extend(
// Normalize field-specific errors, if any.
const errors = fieldErrors.map((error) => ({
detail: error.description,
source: { pointer: `/data/attributes/${error.name}` },
// Ember Data cannot handle errors on nested attributes, so these are
// flattened (e.g. `attributes.foobar` becomes `attributes_foobar`).
// To capture these errors, add read-only fields on the model
// corresponding to the underscored field name.
source: { pointer: `/data/attributes/${error.name.replace('.', '_')}` },
}));
// Return a list of JSON API errors rooted under the `errors` key.
return {
@@ -7,6 +7,12 @@ import { attr } from '@ember-data/model';
export default class GeneratedAuthMethodModel extends BaseModel {
// =attributes
@attr('boolean', {
description: 'Specifies if this is the primary auth method for its scope.',
readOnly: true,
})
is_primary;
@attr('string', {
description: 'The type of the resource, to help differentiate schemas',
})
@@ -0,0 +1,47 @@
import BaseModel from '../../models/base';
import { attr } from '@ember-data/model';
/**
* A credential library is a resource that can generate and retrieve
* credentials.
*/
export default class GeneratedCredentialLibraryModel extends BaseModel {
// =attributes
@attr('string', {
description: 'The type of the resource, to help differentiate schemas',
})
type;
@attr('string', {
description: 'The owning credential store ID.',
})
credential_store_id;
@attr('string', {
description: 'Optional name for identification purposes',
})
name;
@attr('string', {
description: 'Optional user-set description for identification purposes',
})
description;
@attr('date', {
description: 'The time this resource was created\nOutput only.',
readOnly: true,
})
created_time;
@attr('date', {
description: 'The time this resource was last updated\nOutput only.',
readOnly: true,
})
updated_time;
@attr('number', {
description: 'Current version number of this resource.',
})
version;
}
@@ -0,0 +1,42 @@
import BaseModel from '../../models/base';
import { attr } from '@ember-data/model';
/**
* A credential store is a resource that can retrieve, store, and potentially
* generate credentials.
*/
export default class GeneratedCredentialStoreModel extends BaseModel {
// =attributes
@attr('string', {
description: 'The type of the resource, to help differentiate schemas',
})
type;
@attr('string', {
description: 'Optional name for identification purposes',
})
name;
@attr('string', {
description: 'Optional user-set description for identification purposes',
})
description;
@attr('date', {
description: 'The time this resource was created\nOutput only.',
readOnly: true,
})
created_time;
@attr('date', {
description: 'The time this resource was last updated\nOutput only.',
readOnly: true,
})
updated_time;
@attr('number', {
description: 'Current version number of this resource.',
})
version;
}
@@ -0,0 +1,47 @@
import BaseModel from '../../models/base';
import { attr } from '@ember-data/model';
/**
* A managed group is a resource that represents a collection of accounts.
*/
export default class GeneratedManagedGroupModel extends BaseModel {
// =attributes
@attr('string', {
description: 'Optional name for identification purposes.',
})
name;
@attr('string', {
description: 'Optional user-set description for identification purposes.',
})
description;
@attr('date', {
description: 'The time this resource was created',
readOnly: true,
})
created_time;
@attr('date', {
description: 'The time this resource was last updated.',
readOnly: true,
})
updated_time;
@attr('number', {
description: 'Current version number of this resource.',
})
version;
@attr('string', {
description: 'The type of this ManagedGroup.',
})
type;
@attr('string', {
description:
'The ID of the Auth Method that is associated with this ManagedGroup',
})
auth_method_id;
}
+2 -1
View File
@@ -18,7 +18,8 @@ export default class GeneratedRoleModel extends BaseModel {
description;
@attr('string', {
description: 'The scope to which this role applies. Defaults to the role\'s scope.',
description:
"The scope to which this role applies. Defaults to the role's scope.",
})
grant_scope_id;
@@ -7,6 +7,12 @@ import { attr } from '@ember-data/model';
export default class GeneratedScopeModel extends BaseModel {
// =attributes
@attr('string', {
description:
'The ID of the primary auth method for this scope. A primary auth method\nis allowed to vivify users when new accounts are created and is the source for the users account info.',
})
primary_auth_method_id;
@attr('string', {
description: 'The type of the resource',
})
@@ -2,7 +2,6 @@ import BaseModel from '../../models/base';
import { attr } from '@ember-data/model';
export default class GeneratedSessionModel extends BaseModel {
// =attributes
@attr('string') user_id;
@@ -32,5 +31,4 @@ export default class GeneratedSessionModel extends BaseModel {
description: 'Current version number of this resource.',
})
version;
}
+2 -2
View File
@@ -24,13 +24,13 @@ export default class GeneratedTargetModel extends BaseModel {
@attr('number', {
description: '',
defaultValue: 28800
defaultValue: 28800,
})
session_max_seconds;
@attr('number', {
description: '',
defaultValue: 1
defaultValue: 1,
})
session_connection_limit;
@@ -0,0 +1,15 @@
// app/initializers/fragment-serializer.js
import FragmentAuthMethodAttributesAccountClaimMapSerializer from '../serializers/fragment-auth-method-attributes-account-claim-map';
export function initialize(application) {
application.register(
'serializer:fragment-auth-method-attributes-account-claim-map',
FragmentAuthMethodAttributesAccountClaimMapSerializer
);
}
// Fragment serializers must be manually registered
export default {
name: 'fragment-auth-method-attributes-account-claim-map',
initialize: initialize,
};
@@ -0,0 +1,12 @@
// app/initializers/fragment-serializer.js
import FragmentStringSerializer from '../serializers/fragment-string';
export function initialize(application) {
application.register('serializer:fragment-string', FragmentStringSerializer);
}
// Fragment serializers must be manually registered
export default {
name: 'fragment-string',
initialize: initialize,
};
+9 -10
View File
@@ -4,7 +4,6 @@ import { computed } from '@ember/object';
import { equal } from '@ember/object/computed';
export default class AccountModel extends GeneratedAccountModel {
// =attributes
/**
@@ -18,19 +17,19 @@ export default class AccountModel extends GeneratedAccountModel {
*/
@equal('type', 'password') isPassword;
/**
* @type {boolean}
*/
@equal('type', 'oidc') isOIDC;
/**
* Convenience for getting username in account.
* @type {string}
*/
@computed('type', 'attributes.login_name')
get username() {
let username = '';
switch (this.type) {
case 'password':
username = this.attributes.login_name;
break;
}
return username;
@computed('attributes.{email,full_name,login_name}')
get accountName() {
const { email, full_name, login_name } = this.attributes;
return email || full_name || login_name;
}
// =methods
+121 -1
View File
@@ -1,3 +1,123 @@
import GeneratedAuthMethodModel from '../generated/models/auth-method';
import { attr } from '@ember-data/model';
import { fragment } from 'ember-data-model-fragments/attributes';
import { equal } from '@ember/object/computed';
export default class AuthMethodModel extends GeneratedAuthMethodModel {}
/**
* Enum options per auth method type and field.
*/
export const options = {
oidc: {
signing_algorithms: [
'RS256',
'RS384',
'RS512',
'ES256',
'ES384',
'ES512',
'PS256',
'PS384',
'PS512',
'EdDSA',
],
state: ['inactive', 'active-private', 'active-public'],
account_claim_maps: {
to: ['sub', 'name', 'email'],
},
},
};
export default class AuthMethodModel extends GeneratedAuthMethodModel {
// =error attributes
// These attributes exist solely to capture errors on nested fields.
// See the application adapter's error normalization method for
// more information.
@attr('string', { readOnly: true }) attributes_state;
@attr('string', { readOnly: true }) attributes_issuer;
@attr('string', { readOnly: true }) attributes_client_id;
@attr('string', { readOnly: true }) attributes_client_secret;
@attr('string', { readOnly: true }) attributes_max_age;
@attr('string', { readOnly: true }) attributes_api_url_prefix;
@attr('string', { readOnly: true })
attributes_disable_discovered_config_validation;
@attr('string', { readOnly: true }) attributes_dry_run;
@attr('string', { readOnly: true }) attributes_account_claim_maps;
@attr('string', { readOnly: true }) attributes_claims_scopes;
@attr('string', { readOnly: true }) attributes_signing_algorithms;
@attr('string', { readOnly: true }) attributes_allowed_audiences;
@attr('string', { readOnly: true }) attributes_idp_ca_certs;
// =attributes
/**
* Attributes of this resource, if any, represented as a JSON fragment.
* @type {FragmentAuthMethodAttributesModel}
*/
@fragment('fragment-auth-method-attributes', { defaultValue: {} }) attributes;
/**
* @type {boolean}
*/
@equal('is_primary', true) isPrimary;
/**
* @type {boolean}
*/
get isPassword() {
return this.type === 'password';
}
/**
* @type {boolean}
*/
get isOIDC() {
return this.type === 'oidc';
}
/**
* @type {boolean}
*/
get isInactive() {
return this.attributes.state === 'inactive';
}
/**
* @type {boolean}
*/
get isPrivate() {
return this.attributes.state === 'active-private';
}
/**
* @type {boolean}
*/
get isPublic() {
return this.attributes.state === 'active-public';
}
// =methods
/**
* Change the active and visibility state of an OIDC auth method
* given its ID.
* For OIDC auth methods only.
* @param {[string]} state
* @param {object} options
* @param {object} options.adapterOptions
* @return {Promise}
*/
changeState(state, options = { adapterOptions: {} }) {
const defaultAdapterOptions = {
method: 'change-state',
state,
};
return this.save({
...options,
adapterOptions: {
...defaultAdapterOptions,
...options.adapterOptions,
},
});
}
}
+17 -2
View File
@@ -1,4 +1,5 @@
import Model from '@ember-data/model';
import { attr } from '@ember-data/model';
import { fragment } from 'ember-data-model-fragments/attributes';
import { computed } from '@ember/object';
@@ -25,7 +26,6 @@ import { computed } from '@ember/object';
* 2) Or as an ID: `record.scopeID`.
*/
export default class BaseModel extends Model {
// =relationships
/**
@@ -36,6 +36,21 @@ export default class BaseModel extends Model {
// =attributes
@attr({
readOnly: true,
emptyArrayIfMissing: true,
})
authorized_actions;
@attr({
readOnly: true,
})
authorized_collection_actions;
get scopeModel() {
const id = this.scopeID;
return this.store.peekRecord('scope', id);
}
set scopeModel(model) {
if (model) {
const json = model.serialize();
@@ -46,7 +61,7 @@ export default class BaseModel extends Model {
/**
* Convenience for getting and setting the parent scope ID.
* @type {string
* @type {string}
*/
@computed('scope.scope_id')
get scopeID() {
@@ -0,0 +1,30 @@
import GeneratedCredentialLibraryModel from '../generated/models/credential-library';
import { attr } from '@ember-data/model';
import { fragment } from 'ember-data-model-fragments/attributes';
/**
* Enum options for credential library.
*/
export const options = {
http_method: ['GET', 'POST'],
};
export default class CredentialLibraryModel extends GeneratedCredentialLibraryModel {
// =error attributes
// These attributes exist solely to capture errors on nested fields.
// See the application adapter's error normalization method for
// more information.
@attr('string', { readOnly: true }) attributes_http_method;
@attr('string', { readOnly: true }) attributes_http_request_body;
@attr('string', { readOnly: true }) attributes_path;
// =attributes
/**
* Attributes of this resource, if any, represented as a JSON fragment.
* @type {FragmentCredentialLibraryAttributesModel}
*/
@fragment('fragment-credential-library-attributes', { defaultValue: {} })
attributes;
}
@@ -0,0 +1,34 @@
import GeneratedCredentialStoreModel from '../generated/models/credential-store';
import { attr } from '@ember-data/model';
import { fragment } from 'ember-data-model-fragments/attributes';
import { equal } from '@ember/object/computed';
export default class CredentialStoreModel extends GeneratedCredentialStoreModel {
// =error attributes
// These attributes exist solely to capture errors on nested fields.
// See the application adapter's error normalization method for
// more information.
@attr('string', { readOnly: true }) attributes_address;
@attr('string', { readOnly: true }) attributes_namespace;
@attr('string', { readOnly: true }) attributes_ca_cert;
@attr('string', { readOnly: true }) attributes_tls_server_name;
@attr('string', { readOnly: true }) attributes_tls_skip_verify;
@attr('string', { readOnly: true }) attributes_token;
@attr('string', { readOnly: true }) attributes_client_certificate;
@attr('string', { readOnly: true }) attributes_client_certificate_key;
// =attributes
/**
* Attributes of this resource, if any, represented as a JSON fragment.
* @type {FragmentAuthMethodAttributesModel}
*/
@fragment('fragment-credential-store-attributes', { defaultValue: {} })
attributes;
/**
* @type {boolean}
*/
@equal('type', 'vault') isVault;
}
@@ -2,8 +2,16 @@ import Fragment from 'ember-data-model-fragments/fragment';
import { attr } from '@ember-data/model';
export default class FragmentAccountAttributesModel extends Fragment {
// =attributes (password)
@attr('string', {
for: 'password',
description: 'The account login name',
})
login_name;
// =attributes (OIDC)
@attr('string', { for: 'oidc' }) subject;
@attr('string', { for: 'oidc' }) issuer;
@attr('string', { for: 'oidc', readOnly: true }) email;
@attr('string', { for: 'oidc', readOnly: true }) full_name;
}
@@ -0,0 +1,9 @@
import Fragment from 'ember-data-model-fragments/fragment';
import { attr } from '@ember-data/model';
export default class FragmentAuthMethodAttributesAccountClaimMapModel extends Fragment {
// =attributes (OIDC)
@attr('string') from;
@attr('string') to;
}
@@ -0,0 +1,40 @@
import Fragment from 'ember-data-model-fragments/fragment';
import { attr } from '@ember-data/model';
import { fragmentArray } from 'ember-data-model-fragments/attributes';
export default class FragmentAuthMethodAttributesModel extends Fragment {
// =attributes (OIDC)
@attr('string', { readOnly: true }) state;
@attr('string') issuer;
@attr('string') client_id;
@attr('string') client_secret;
@attr('string', { readOnly: true }) client_secret_hmac;
@attr('number') max_age;
@attr('string') api_url_prefix;
@attr('string', { readOnly: true }) callback_url;
@attr('boolean') disable_discovered_config_validation;
@attr('boolean') dry_run;
@fragmentArray('fragment-auth-method-attributes-account-claim-map', {
emptyArrayIfMissing: true,
})
account_claim_maps;
@fragmentArray('fragment-string', {
emptyArrayIfMissing: true,
})
claims_scopes;
@fragmentArray('fragment-string', {
emptyArrayIfMissing: true,
})
signing_algorithms;
@fragmentArray('fragment-string', {
emptyArrayIfMissing: true,
})
allowed_audiences;
@fragmentArray('fragment-string', { emptyArrayIfMissing: true }) idp_ca_certs;
}
@@ -0,0 +1,25 @@
import Fragment from 'ember-data-model-fragments/fragment';
import { attr } from '@ember-data/model';
import { options } from './credential-library';
export default class FragmentCredentialLibraryAttributesModel extends Fragment {
//= attributes (vault)
@attr('string', {
description:
'The HTTP method the library uses when requesting credentials from Vault.',
defaultValue: () => options.http_method[0],
})
http_method;
@attr('string', {
description:
'The body of the HTTP request the library sends to Vault when requesting credentials. Only valid if `http_method` is set to `POST`.',
})
http_request_body;
@attr('string', {
description: 'The path in Vault to request credentials from.',
})
path;
}
@@ -0,0 +1,72 @@
import Fragment from 'ember-data-model-fragments/fragment';
import { attr } from '@ember-data/model';
export default class FragmentCredentialStoreAttributesModel extends Fragment {
// =attributes (vault)
@attr('string', {
for: 'vault',
description:
"The address to Vault server. This should be a complete URL such as 'https://127.0.0.1:8200'",
})
address;
@attr('string', {
for: 'vault',
description: 'The namespace within Vault to use.',
})
namespace;
@attr('string', {
for: 'vault',
description:
"A PEM-encoded CA certificate to verify the Vault server's TLS certificate.",
})
ca_cert;
@attr('string', {
for: 'vault',
description:
'Name to use as the SNI host when connecting to Vault via TLS.',
})
tls_server_name;
@attr('boolean', {
for: 'vault',
description: 'Whether or not to skip TLS verification.',
})
tls_skip_verify;
@attr('string', {
for: 'vault',
description: 'A token used for accessing Vault.',
})
token;
@attr('string', {
for: 'vault',
description: 'The Vault token hmac.',
readOnly: true,
})
token_hmac;
@attr('string', {
for: 'vault',
description:
'A PEM-encoded client certificate to use for TLS authentication to the Vault server.',
})
client_certificate;
@attr('string', {
for: 'vault',
description:
"A PEM-encoded private key matching the client certificate from 'client_certificate'.",
})
client_certificate_key;
@attr('string', {
for: 'vault',
description: 'The Vault client certificate key hmac.',
readOnly: true,
})
client_certificate_key_hmac;
}
@@ -1,13 +1,13 @@
import Fragment from 'ember-data-model-fragments/fragment';
import { attr } from '@ember-data/model';
export default class FragmentHostSetModel extends Fragment {
export default class FragmentHostSourceModel extends Fragment {
// =attributes
@attr('string', {
description: 'ID of the related host set',
description: 'ID of the related host source',
})
host_set_id;
host_source_id;
@attr('string', {
description: 'ID of the catalog to which the host set belongs',
@@ -0,0 +1,12 @@
import Fragment from 'ember-data-model-fragments/fragment';
import { attr } from '@ember-data/model';
export default class FragmentManagedGroupAttributesModel extends Fragment {
// =attributes (OIDC)
@attr('string', {
description:
'The boolean expression filter to use to determine membership.',
})
filter;
}
+8 -1
View File
@@ -1,3 +1,10 @@
import GeneratedHostCatalogModel from '../generated/models/host-catalog';
export default class HostCatalogModel extends GeneratedHostCatalogModel {}
export default class HostCatalogModel extends GeneratedHostCatalogModel {
/**
* @type {boolean}
*/
get isStatic() {
return this.type === 'static';
}
}
-1
View File
@@ -2,7 +2,6 @@ import GeneratedHostSetModel from '../generated/models/host-set';
import { fragmentArray } from 'ember-data-model-fragments/attributes';
export default class HostSetModel extends GeneratedHostSetModel {
// =attributes
/**
-2
View File
@@ -2,11 +2,9 @@ import GeneratedHostModel from '../generated/models/host';
import { fragment } from 'ember-data-model-fragments/attributes';
export default class HostModel extends GeneratedHostModel {
/**
* Attributes of this resource, if any, represented as a JSON fragment.
* @type {FragmentHostAttributesModel}
*/
@fragment('fragment-host-attributes', { defaultValue: {} }) attributes;
}
+29
View File
@@ -0,0 +1,29 @@
import GeneratedManagedGroupModel from '../generated/models/managed-group';
import { attr } from '@ember-data/model';
import { fragment } from 'ember-data-model-fragments/attributes';
import { A } from '@ember/array';
export default class ManagedGroupModel extends GeneratedManagedGroupModel {
// =attributes
// =error attributes
// These attributes exist solely to capture errors on nested fields.
// See the application adapter's error normalization method for
// more information.
@attr('string', { readOnly: true }) attributes_filter;
/**
* Members is read-only under normal circumstances. But members can
* be persisted via calls to `addMembers()` or `removeMembers()`.
*/
@attr({
readOnly: true,
defaultValue: () => A(),
emptyArrayIfMissing: true,
})
member_ids;
@fragment('fragment-managed-group-attributes', { defaultValue: {} })
attributes;
}
+1 -1
View File
@@ -35,7 +35,7 @@ export default class RoleModel extends GeneratedRoleModel {
return this.save({
adapterOptions: {
method: 'set-grants',
grantStrings
grantStrings,
},
});
}
+92 -5
View File
@@ -1,14 +1,95 @@
import GeneratedSessionModel from '../generated/models/session';
import { computed } from '@ember/object';
import { equal } from '@ember/object/computed';
import { attr } from '@ember-data/model';
import { tracked } from '@glimmer/tracking';
import { A } from '@ember/array';
export default class SessionModel extends GeneratedSessionModel {
/**
*
*/
class SessionCredential {
// =classes
/**
*
*/
static Library = class Library {
id;
name;
description;
type;
constructor(id, name, description, type) {
this.id = id;
this.name = name;
this.description = description;
this.type = type;
}
};
/**
*
*/
static SecretItem = class SecretItem {
key;
value;
constructor(key, value) {
this.key = key;
this.value = value;
}
};
// =attributes
rawCredential;
library;
#payloadSecret;
@attr('string', { readOnly: true }) proxy_address;
@attr('number', { readOnly: true }) proxy_port;
/**
* The incoming payload may contain a JSON object under the `decoded` key only
* if it can be JSON-decoded. Some credential stores may not provide JSON,
* however, in which case we may have only the raw base64-encoded secret
* string. In the former case, we convert the key/value pairs of the JSON to
* an array of `SecretItem` instances. In the latter case, we return an
* array containing a single `SecretItem` instance with key `secret` and a
* string value equal to the base64-decoded raw secret.
* The credential secret as an array of key/value objects.
* @type {SessionCredential.SecretItem[]}
*/
get secrets() {
if (this.#payloadSecret?.decoded) {
const secretJSON = this.#payloadSecret.decoded;
return Object.keys(secretJSON).map(
(key) => new SessionCredential.SecretItem(key, secretJSON[key])
);
} else {
// decode from base64
const decodedString = atob(this.#payloadSecret.raw);
return [new SessionCredential.SecretItem('secret', decodedString)];
}
}
// =methods
constructor(cred) {
const { id, name, description, type } = cred.credential_library;
this.library = new SessionCredential.Library(id, name, description, type);
this.#payloadSecret = cred.secret;
this.rawCredential = cred;
}
}
export default class SessionModel extends GeneratedSessionModel {
// =attributes
// These transient attributes are used for values that come from the CLI
// `connect` command as triggered by Desktop. These attributes represent
// transient read-only values.
@tracked acknowledged;
@tracked started_desktop_client;
@tracked proxy_address;
@tracked proxy_port;
credentials = A();
@equal('status', 'active') isActive;
@equal('status', 'pending') isPending;
@@ -42,6 +123,13 @@ export default class SessionModel extends GeneratedSessionModel {
// =methods
/**
*
*/
addCredential(cred) {
this.credentials.pushObject(new SessionCredential(cred));
}
/**
* Cancels the session via the `cancel` method.
* See serializer and adapter for more information.
@@ -61,5 +149,4 @@ export default class SessionModel extends GeneratedSessionModel {
},
});
}
}
+106 -20
View File
@@ -12,13 +12,23 @@ export default class TargetModel extends GeneratedTargetModel {
@fragment('fragment-target-attributes', { defaultValue: {} }) attributes;
/**
* @type {[FragmentHostSetModel]}
* @type {[FragmentHostSourceModel]}
*/
@fragmentArray('fragment-host-set', {
@fragmentArray('fragment-host-source', {
readOnly: true,
emptyArrayIfMissing: true,
})
host_sets;
host_sources;
/**
* Credential source ids are read only and can be
* persisted via a dedicated call to `addCredentialSources()`.
*/
@fragmentArray('fragment-string', {
readOnly: true,
emptyArrayIfMissing: true,
})
application_credential_source_ids;
/**
* An array of resolved host set and host catalog instances. Model instances
@@ -26,23 +36,39 @@ export default class TargetModel extends GeneratedTargetModel {
* instances). Unresolvable instances are excluded from the array.
* @type {[{model: HostSetModel, hostCatalog: HostCatalogModel}]}
*/
@computed('host_sets.[]', 'store')
@computed('host_sources.[]', 'store')
get hostSets() {
return this.host_sets
.map(({ host_set_id, host_catalog_id }) => ({
model: this.store.peekRecord('host-set', host_set_id),
return this.host_sources
.map(({ host_source_id, host_catalog_id }) => ({
model: this.store.peekRecord('host-set', host_source_id),
hostCatalog: this.store.peekRecord('host-catalog', host_catalog_id),
}))
.filter((hostSetRef) => hostSetRef.model !== null);
}
/**
* An array of resolved credential library instances. Model instances
* must already be loaded into the store (this method will not load unloaded
* instances). Unresolvable instances are excluded from the array.
* @type {[CredentialLibraryModel]}
*/
@computed('application_credential_source_ids.[]', 'store')
get credentialLibraries() {
return this.application_credential_source_ids
.map((source) =>
this.store.peekRecord('credential-library', source.value)
)
.filter(Boolean);
}
/**
* Sessions associated with this target (but only already loaded sessions).
* @type {SessionModel[]}
*/
get sessions() {
return this.store.peekAll('session')
.filter(s => s && (s.target_id === this.id));
return this.store
.peekAll('session')
.filter((s) => s && s.target_id === this.id);
}
/**
@@ -58,24 +84,25 @@ export default class TargetModel extends GeneratedTargetModel {
* @type {boolean}
*/
get isActive() {
const pendingOrActiveSessions =
this.sessions.filter(s => s.isActive || s.isPending);
const pendingOrActiveSessions = this.sessions.filter(
(s) => s.isActive || s.isPending
);
return Boolean(pendingOrActiveSessions.length);
}
// =methods
/**
* Adds host sets via the `add-host-sets` method.
* Adds host sets via the `add-host-sources` method.
* See serializer and adapter for more information.
* @param {[string]} hostSetIDs
* @param {object} options
* @param {object} options.adapterOptions
* @return {Promise}
*/
addHostSets(hostSetIDs, options = { adapterOptions: {} }) {
addHostSources(hostSetIDs, options = { adapterOptions: {} }) {
const defaultAdapterOptions = {
method: 'add-host-sets',
method: 'add-host-sources',
hostSetIDs,
};
// There is no "deep merge" in ES.
@@ -89,16 +116,16 @@ export default class TargetModel extends GeneratedTargetModel {
}
/**
* Delete host sets via the `remove-host-sets` method.
* Delete host sets via the `remove-host-sources` method.
* See serializer and adapter for more information.
* @param {[string]} hostSetIDs
* @param {object} options
* @param {object} options.adapterOptions
* @return {Promise}
*/
removeHostSets(hostSetIDs, options = { adapterOptions: {} }) {
removeHostSources(hostSetIDs, options = { adapterOptions: {} }) {
const defaultAdapterOptions = {
method: 'remove-host-sets',
method: 'remove-host-sources',
hostSetIDs,
};
// There is no "deep merge" in ES.
@@ -112,12 +139,71 @@ export default class TargetModel extends GeneratedTargetModel {
}
/**
* Delete a single host set via the `remove-host-sets` method.
* Delete a single host set via the `remove-host-sources` method.
* @param {number} hostSetID
* @param {object} options
* @return {Promise}
*/
removeHostSet(hostSetID, options) {
return this.removeHostSets([hostSetID], options);
removeHostSource(hostSetID, options) {
return this.removeHostSources([hostSetID], options);
}
/**
* Adds credential libraries via the `add-credential-sources` method.
* See serializer and adapter for more information.
* @param {[string]} credentialLibraryIDs
* @param {object} options
* @param {object} options.adapterOptions
* @return {Promise}
*/
addCredentialSources(credentialLibraryIDs, options = { adapterOptions: {} }) {
const defaultAdapterOptions = {
method: 'add-credential-sources',
credentialLibraryIDs,
};
// There is no "deep merge" in ES.
return this.save({
...options,
adapterOptions: {
...defaultAdapterOptions,
...options.adapterOptions,
},
});
}
/**
* Delete credential libraries via the `remove-credential-sources` method.
* See serializer and adapter for more information.
* @param {[string]} credentialLibraryIDs
* @param {object} options
* @param {object} options.adapterOptions
* @return {Promise}
*/
removeCredentialSources(
credentialLibraryIDs,
options = { adapterOptions: {} }
) {
const defaultAdapterOptions = {
method: 'remove-credential-sources',
credentialLibraryIDs,
};
// There is no "deep merge" in ES.
return this.save({
...options,
adapterOptions: {
...defaultAdapterOptions,
...options.adapterOptions,
},
});
}
/**
* Delete a single credential library set via the `remove-credential-sources` method.
* @param {number} credentialLibraryID
* @param {object} options
* @return {Promise}
*/
removeCredentialSource(credentialLibraryID, options) {
return this.removeCredentialSources([credentialLibraryID], options);
}
}
+30 -2
View File
@@ -1,9 +1,9 @@
import GeneratedUserModel from '../generated/models/user';
import { attr } from '@ember-data/model';
import { computed } from '@ember/object';
import { A } from '@ember/array';
export default class UserModel extends GeneratedUserModel {
// =attributes
/**
@@ -17,6 +17,35 @@ export default class UserModel extends GeneratedUserModel {
})
account_ids;
/**
* Represents the user's primary account email, if any.
* @type {string}
*/
@attr('string', { readOnly: true }) email;
/**
* Represents the user's primary account full_name, if any.
* @type {string}
*/
@attr('string', { readOnly: true }) full_name;
/**
* Represents the user's primary account login_name, if any.
* @type {string}
*/
@attr('string', { readOnly: true }) login_name;
/**
* Convenience for getting a reasonable string that names the account.
* There are many options, so we fallback in order of precedence.
* @type {string}
*/
@computed('email,full_name,login_name,displayName')
get accountName() {
const { email, full_name, login_name } = this;
return email || full_name || login_name;
}
// =methods
/**
@@ -74,5 +103,4 @@ export default class UserModel extends GeneratedUserModel {
removeAccount(accountID, options) {
return this.removeAccounts([accountID], options);
}
}
+42 -1
View File
@@ -1,7 +1,6 @@
import ApplicationSerializer from './application';
export default class AccountSerializer extends ApplicationSerializer {
// =properties
/**
@@ -21,13 +20,55 @@ export default class AccountSerializer extends ApplicationSerializer {
* @return {object}
*/
serialize(snapshot) {
switch (snapshot.record.type) {
case 'password':
return this.serializePassword(...arguments);
case 'oidc':
return this.serializeOIDC(...arguments);
}
}
/**
* OIDC serialization limits the `attributes` posted on create and omits
* `attributes` entirely on update.
*/
serializeOIDC(snapshot) {
const { isNew } = snapshot?.record;
let serialized = super.serialize(...arguments);
delete serialized.attributes;
if (isNew) {
serialized.attributes = {};
const { issuer, subject } = snapshot.attr('attributes').record;
if (issuer) serialized.attributes.issuer = issuer;
if (subject) serialized.attributes.subject = subject;
}
return serialized;
}
/**
* Password serialization omits `attributes` and handles password-related
* custom methods.
* @param {Snapshot} snapshot
* @return {object}
*/
serializePassword(snapshot) {
const password = snapshot?.adapterOptions?.password;
let serialized = super.serialize(...arguments);
// Only login_name is serialized into password attributes.
const { login_name } = serialized.attributes;
if (login_name) {
serialized.attributes = { login_name };
} else {
serialized.attributes = {};
}
// New record case
if (password && snapshot?.record?.isNew)
serialized.attributes.password = password;
// Set password custom method
if (snapshot?.adapterOptions?.method === 'set-password') {
serialized = this.serializeForSetPassword(snapshot, password);
}
// Change password custom method
if (snapshot?.adapterOptions?.method === 'change-password') {
const { currentPassword, newPassword } = snapshot?.adapterOptions;
serialized = this.serializeForChangePassword(
+1 -2
View File
@@ -7,7 +7,6 @@ import { copy } from 'ember-copy';
* Manages serialization/normalization of data to/from the API.
*/
export default class ApplicationSerializer extends RESTSerializer {
// =properties
/**
@@ -82,7 +81,7 @@ export default class ApplicationSerializer extends RESTSerializer {
// Delete `scope` field
delete serialized.scope;
// And serialize `scope_id`
if(this.serializeScopeID) {
if (this.serializeScopeID) {
const scope_id = snapshot?.attr('scope')?.attr('scope_id');
if (scope_id) serialized.scope_id = scope_id;
}
+102
View File
@@ -0,0 +1,102 @@
import ApplicationSerializer from './application';
import { copy } from 'ember-copy';
export default class AuthMethodSerializer extends ApplicationSerializer {
// =methods
/**
* Delegates to a type-specific serialization, or default.
* @override
* @param {Snapshot} snapshot
* @return {object}
*/
serialize(snapshot) {
switch (snapshot.record.type) {
case 'oidc':
return this.serializeOIDC(...arguments);
default:
return this.serializeDefault(...arguments);
}
}
/**
* Default serialization omits `attributes`.
* @return {object}
*/
serializeDefault() {
let serialized = super.serialize(...arguments);
delete serialized.attributes;
return serialized;
}
/**
* If `adapterOptions.state` is set, the serialization should
* include **only state** and version. Normally, this is not serialized.
* @param {Snapshot} snapshot
* @return {object}
*/
serializeOIDC(snapshot) {
let serialized = super.serialize(...arguments);
const state = snapshot?.adapterOptions?.state;
if (state) {
serialized = this.serializeOIDCWithState(snapshot, state);
} else {
delete serialized.attributes.state;
}
return serialized;
}
/**
* Returns a payload containing only state and version.
* @param {Snapshot} snapshot
* @param {string} state
* @return {object}
*/
serializeOIDCWithState(snapshot, state) {
return {
version: snapshot.attr('version'),
attributes: { state },
};
}
/**
* Sorts the array in order of "is_primary" such that the primary method
* appears first. The "natural" order of auth methods places primary first.
*
* @override
* @return {object}
*/
normalizeArrayResponse() {
const normalized = super.normalizeArrayResponse(...arguments);
normalized.data = normalized.data.sort((a) =>
a.attributes.is_primary ? -1 : 1
);
return normalized;
}
/**
* Sets `is_primary` to `false` if it is missing in the response. The API
* omits "zero" values per:
* https://developers.google.com/protocol-buffers/docs/proto3#default
*
* TODO: generalize this so that all zero values are reified.
* @override
* @see FragmentScope
* @param {Model} typeClass
* @param {Object} hash
* @return {Object}
*/
normalize(typeClass, hash, ...rest) {
let normalizedHash = copy(hash, true);
// switch (normalizedHash.type) {
// case 'oidc':
// normalizedHash = this.normalizeOIDC(normalizedHash);
// break;
// }
const normalized = super.normalize(typeClass, normalizedHash, ...rest);
if (!normalized.data.attributes.is_primary) {
normalized.data.attributes.is_primary = false;
}
return normalized;
}
}
@@ -0,0 +1,3 @@
import ApplicationSerializer from './application';
export default class CredentialLibrarySerializer extends ApplicationSerializer {}
@@ -0,0 +1,3 @@
import ApplicationSerializer from './application';
export default class CredentialStoreSerializer extends ApplicationSerializer {}
@@ -0,0 +1,26 @@
import JSONSerializer from '@ember-data/serializer/json';
export default class FragmentAccountAttributesSerializer extends JSONSerializer {
/**
* If an attribute is annotated as readOnly in the model, don't serialize it.
* Otherwise delegate to default attribute serializer.
*
* @override
* @method serializeAttribute
* @param {Snapshot} snapshot
* @param {Object} json
* @param {String} key
* @param {Object} attribute
*/
serializeAttribute(snapshot, json, key, attribute) {
const { type, options } = attribute;
let value = super.serializeAttribute(...arguments);
// Convert empty strings to null.
if (type === 'string' && json[key] === '') json[key] = null;
// Do not serialize read-only attributes.
if (options.readOnly) delete json[key];
// Client secret cannot be unset. If it's falsy, it must be removed.
if (key === 'client_secret' && !json[key]) delete json[key];
return value;
}
}
@@ -0,0 +1,30 @@
import JSONSerializer from '@ember-data/serializer/json';
export default class FragmentHostSourceSerializer extends JSONSerializer {
// =methods
/**
* Serializes an account claim to string.
* @param {Snapshot} snapshot
* @return {string}
*/
serialize(snapshot) {
const from = snapshot.attr('from');
const to = snapshot.attr('to');
return `${from}=${to}`;
}
/**
* Normalizes account claim strings into JSON API objects.
* @param {Model} typeClass
* @param {string} value
* @return {object}
*/
normalize(typeClass, value) {
const normalizedHash = {
from: value.split('=')[0],
to: value.split('=')[1],
};
return super.normalize(typeClass, normalizedHash);
}
}
@@ -0,0 +1,26 @@
import JSONSerializer from '@ember-data/serializer/json';
export default class FragmentAuthMethodAttributesSerializer extends JSONSerializer {
/**
* If an attribute is annotated as readOnly in the model, don't serialize it.
* Otherwise delegate to default attribute serializer.
*
* @override
* @method serializeAttribute
* @param {Snapshot} snapshot
* @param {Object} json
* @param {String} key
* @param {Object} attribute
*/
serializeAttribute(snapshot, json, key, attribute) {
const { type, options } = attribute;
let value = super.serializeAttribute(...arguments);
// Convert empty strings to null.
if (type === 'string' && json[key] === '') json[key] = null;
// Do not serialize read-only attributes.
if (options.readOnly) delete json[key];
// Client secret cannot be unset. If it's falsy, it must be removed.
if (key === 'client_secret' && !json[key]) delete json[key];
return value;
}
}
@@ -0,0 +1,27 @@
import JSONSerializer from '@ember-data/serializer/json';
export default class FragmentCredentialLibraryAttributesSerializer extends JSONSerializer {
/**
* If an attribute is annotated as readOnly in the model, don't serialize it.
* Otherwise delegate to default attribute serializer.
* Only serialize http_request_body when `http_method` is set to `POST`.
* @override
* @method serializeAttribute
* @param {Snapshot} snapshot
* @param {Object} json
* @param {String} key
* @param {Object} attribute
*/
serializeAttribute(snapshot, json, key, attribute) {
const { type, options } = attribute;
let value = super.serializeAttribute(...arguments);
// Convert empty strings to null.
if (type === 'string' && json[key] === '') json[key] = null;
// Do not serialize read-only attributes.
if (options.readOnly) delete json[key];
// Do not serialize http_request_body unless http_method is POST
if (key === 'http_request_body' && !json['http_method']?.match(/post/i))
delete json[key];
return value;
}
}
@@ -0,0 +1,34 @@
import JSONSerializer from '@ember-data/serializer/json';
export default class FragmentCredentialStoreAttributesSerializer extends JSONSerializer {
/**
* If an attribute is annotated as readOnly in the model, don't serialize it.
* Otherwise delegate to default attribute serializer.
*
* @override
* @method serializeAttribute
* @param {Snapshot} snapshot
* @param {Object} json
* @param {String} key
* @param {Object} attribute
*/
serializeAttribute(snapshot, json, key, attribute) {
const { type, options } = attribute;
let value = super.serializeAttribute(...arguments);
// Convert empty strings to null.
if (type === 'string' && json[key] === '') json[key] = null;
// Do not serialize read-only attributes.
if (options.readOnly) delete json[key];
// Token cannot be unset. If it's falsy, it must be removed.
if (key === 'token' && !json[key]) delete json[key];
// Client certificate key cannot be unset when certificate is set.
// If it's falsy, it must be removed.
if (
key === 'client_certificate_key' &&
!json[key] &&
json['client_certificate']
)
delete json[key];
return value;
}
}
@@ -1,16 +0,0 @@
import JSONSerializer from '@ember-data/serializer/json';
export default class FragmentHostSetSerializer extends JSONSerializer {
// =methods
/**
* Renames `id` to `host_set_id` because fragments may not have IDs.
* Otherwise normalizes as normal.
* @param {ModelClass} typeClass
* @param {object} resourceHash
* @return {object}
*/
normalize(typeClass, { id: host_set_id, ...obj }) {
return super.normalize(typeClass, { host_set_id, ...obj });
}
}
@@ -0,0 +1,16 @@
import JSONSerializer from '@ember-data/serializer/json';
export default class FragmentHostSourceSerializer extends JSONSerializer {
// =methods
/**
* Renames `id` to `host_source_id` because fragments may not have IDs.
* Otherwise normalizes as normal.
* @param {ModelClass} typeClass
* @param {object} resourceHash
* @return {object}
*/
normalize(typeClass, { id: host_source_id, ...obj }) {
return super.normalize(typeClass, { host_source_id, ...obj });
}
}
@@ -0,0 +1,27 @@
import JSONSerializer from '@ember-data/serializer/json';
export default class FragmentManagedGroupAttributesSerializer extends JSONSerializer {
/**
* If an attribute is annotated as readOnly in the model, don't serialize it.
* Otherwise delegate to default attribute serializer.
* @override
* @method serializeAttribute
* @param {Snapshot} snapshot
* @param {Object} json
* @param {String} key
* @param {Object} attribute
*/
serializeAttribute(snapshot, json, key, attribute) {
const { type, options } = attribute;
let value = super.serializeAttribute(...arguments);
// Convert empty string to null.
if (type === 'string' && json[key] === '') json[key] = null;
// Do not serialize read-only attributes.
if (options.readOnly) delete json[key];
// Version is sent only if it has a non-nullish value
if (key === 'version') {
if (json[key] === null || json[key] === undefined) delete json[key];
}
return value;
}
}
@@ -0,0 +1,24 @@
import JSONSerializer from '@ember-data/serializer/json';
export default class FragmentStringSerializer extends JSONSerializer {
// =methods
/**
* Serializes a to string.
* @param {Snapshot} snapshot
* @return {string}
*/
serialize(snapshot) {
return snapshot.attr('value');
}
/**
* Normalizes from strings.
* @param {Model} typeClass
* @param {string} value
* @return {object}
*/
normalize(typeClass, value) {
return super.normalize(typeClass, { value });
}
}
-18
View File
@@ -1,7 +1,6 @@
import ApplicationSerializer from './application';
export default class HostSetSerializer extends ApplicationSerializer {
// =properties
/**
@@ -38,21 +37,4 @@ export default class HostSetSerializer extends ApplicationSerializer {
host_ids: hostIDs,
};
}
/**
* Converts string arrays to object arrays for use with `fragment-string`.
* E.g. `"foo"` -> `{value: "foo"}`
* @override
* @param {Model} modelClass
* @param {Object} resourceHash
* @return {Object}
*/
normalize(modelClass, resourceHash) {
// TODO: can fragment string normalization be handled generically?
// TODO: host_ids might actually be attributes.host_ids
if (resourceHash.host_ids) {
resourceHash.host_ids = resourceHash.host_ids.map((value) => ({ value }));
}
return super.normalize(modelClass, resourceHash);
}
}
-2
View File
@@ -1,12 +1,10 @@
import ApplicationSerializer from './application';
export default class HostSerializer extends ApplicationSerializer {
// =properties
/**
* @type {boolean}
*/
serializeScopeID = false;
}
@@ -0,0 +1,10 @@
import ApplicationSerializer from './application';
export default class ManagedGroupSerializer extends ApplicationSerializer {
// =properties
/**
* @type {boolean}
*/
serializeScopeID = false;
}
+3 -3
View File
@@ -17,8 +17,8 @@ export default class RoleSerializer extends ApplicationSerializer {
serialize(snapshot) {
const grantStrings = get(snapshot, 'adapterOptions.grantStrings');
let serialized = super.serialize(...arguments);
if (grantStrings) serialized =
this.serializeWithGrantStrings(snapshot, grantStrings);
if (grantStrings)
serialized = this.serializeWithGrantStrings(snapshot, grantStrings);
const principalIDs = snapshot?.adapterOptions?.principalIDs;
if (principalIDs)
serialized = this.serializewithPrincipals(snapshot, principalIDs);
@@ -34,7 +34,7 @@ export default class RoleSerializer extends ApplicationSerializer {
serializeWithGrantStrings(snapshot, grantStrings) {
return {
version: snapshot.attr('version'),
grant_strings: grantStrings
grant_strings: grantStrings,
};
}
+33 -8
View File
@@ -6,30 +6,55 @@ export default class TargetSerializer extends ApplicationSerializer {
/**
* If `adapterOptions.hostSets` is set to an array of host set models,
* the resulting target serialization should include **only host sets**
* and the version. Normally, host sets are not serialized.
* and the version.
* If `adapterOptions.credentialLibraries` is set to an array of
* credential library models, the resulting target serialization should
* include **only credential libraries** and the version.
* Normally, neither host sets or credential libraries are not serialized.
* @override
* @param {Snapshot} snapshot
* @return {object}
*/
serialize(snapshot) {
let serialized = super.serialize(...arguments);
const hostSetIDs = snapshot?.adapterOptions?.hostSetIDs;
if (hostSetIDs)
serialized = this.serializeWithHostSets(snapshot, hostSetIDs);
const hostSourceIDs = snapshot?.adapterOptions?.hostSetIDs;
if (hostSourceIDs) {
serialized = this.serializeWithHostSources(snapshot, hostSourceIDs);
}
const credentialSourceIDs = snapshot?.adapterOptions?.credentialLibraryIDs;
if (credentialSourceIDs)
serialized = this.serializeWithCredentialSources(
snapshot,
credentialSourceIDs
);
return serialized;
}
/**
* Returns a payload containing only the host_set_ids array using IDs
* passed into the function (rather than existing host sets on the model).
* Returns a payload containing only version and an array of passed IDs,
* rather than existing instances on the model.
* @param {Snapshot} snapshot
* @param {[string]} hostSetIDs
* @return {object}
*/
serializeWithHostSets(snapshot, hostSetIDs) {
serializeWithHostSources(snapshot, hostSourceIDs) {
return {
version: snapshot.attr('version'),
host_set_ids: hostSetIDs,
host_source_ids: hostSourceIDs,
};
}
/**
* Returns a payload containing only version and an array of passed IDs,
* rather than existing instances on the model.
* @param {Snapshot} snapshot
* @param {[string]} credentialSourceIDs
* @return {object}
*/
serializeWithCredentialSources(snapshot, credentialSourceIDs) {
return {
version: snapshot.attr('version'),
application_credential_source_ids: credentialSourceIDs,
};
}
}
+2 -2
View File
@@ -13,8 +13,8 @@ export default class UserSerializer extends ApplicationSerializer {
serialize(snapshot) {
let serialized = super.serialize(...arguments);
const accountIDs = snapshot?.adapterOptions?.accountIDs;
if (accountIDs) serialized =
this.serializewithAccounts(snapshot, accountIDs);
if (accountIDs)
serialized = this.serializewithAccounts(snapshot, accountIDs);
return serialized;
}
@@ -0,0 +1,127 @@
import Service from '@ember/service';
import { inject as service } from '@ember/service';
/**
* Takes a POJO representing a query and converts it to a boolean expression
* string which is understood by the API.
*
* @example
* const filter = new ResourceFilter({
* type: 'oidc',
* status: ['active', 'pending'],
* authorized_actions: [{ contains: 'read' }]
* });
* log(filter.queryExpression);
* // ("/item/type" == "oidc") and ("/item/status" == "active" or "/item/status" == "pending") and ("read" in "/item/authorized_actions")
*/
export class ResourceFilter {
// =attributes
/**
* @type {?object}
*/
#filterObject;
/**
* @type {string}
*/
get queryExpression() {
const clauses = Object.keys(this.#filterObject)
.map((key) => {
const value = this.#filterObject[key];
const valuesArray = Array.isArray(value) ? value : [value];
return this.parenthetical(
this.or(
valuesArray.map((value) => {
if (value && value.contains) {
return this.in(value.contains, key);
}
return this.equals(key, value);
})
)
);
})
.flat()
.filter((item) => item);
return this.and(clauses);
}
// =methods
/**
* @param {object} filterObject
*/
constructor(filterObject = {}) {
this.#filterObject = Object.assign({}, filterObject);
}
/**
* @param {string} key
* @param value
* @return {string}
*/
equals(key, value) {
return value !== null ? `"/item/${key}" == "${value}"` : null;
}
/**
* @param {string} key
* @param value
* @return {string}
*/
in(value, key) {
return value !== null ? `"${value}" in "/item/${key}"` : null;
}
/**
* @param {string[]} clauses
* @return {string}
*/
and(clauses) {
return clauses.join(' and ');
}
/**
* @param {string[]} clauses
* @return {string}
*/
or(clauses) {
return clauses.join(' or ');
}
/**
* @param {string} expression
* @return {string}
*/
parenthetical(expression) {
return expression ? `(${expression})` : null;
}
}
/**
*
*/
export default class ResourceFilterStoreService extends Service {
// =services
@service store;
// =methods
/**
* Similar to Ember's built-in `store.query`, except this method accepts
* an additional argument `filterObject` representing a query filter
* (see ResourceFilter class above).
* @param {string} modelName
* @param {object} filterObject
* @param {?object} storeQuery
* @return {Promise}
*/
queryBy(modelName, filterObject = {}, storeQuery = {}) {
const filter = new ResourceFilter(filterObject);
const query = Object.assign({}, storeQuery);
// Apply filters to store query when available
if (filter.queryExpression) query.filter = filter.queryExpression;
return this.store.query(modelName, query);
}
}
+3 -2
View File
@@ -76,8 +76,9 @@ export default class StorageService extends Service {
const inMemory = get(config, 'storage.memory');
// Get the global context object (window) via service lookup,
// because just reaching for a global is icky
const globalContext = getOwner(this).lookup('service:-document')
.documentElement.parentNode.defaultView;
const globalContext =
getOwner(this).lookup('service:-document').documentElement.parentNode
.defaultView;
// If memory storage enabled, return the memory storage instance,
// otherwise return localStorage.
return inMemory ? this.#memoryStorage : globalContext.localStorage;
+1
View File
@@ -0,0 +1 @@
export { default } from 'api/abilities/account';
+1
View File
@@ -0,0 +1 @@
export { default } from 'api/abilities/collection';
+1
View File
@@ -0,0 +1 @@
export { default } from 'api/abilities/group';
+1
View File
@@ -0,0 +1 @@
export { default } from 'api/abilities/host-set';
+1
View File
@@ -0,0 +1 @@
export { default } from 'api/abilities/model';
+1
View File
@@ -0,0 +1 @@
export { default } from 'api/abilities/role';
+1
View File
@@ -0,0 +1 @@
export { default } from 'api/abilities/target';
+1
View File
@@ -0,0 +1 @@
export { default } from 'api/abilities/user';
@@ -0,0 +1,4 @@
export {
default,
initialize,
} from 'api/initializers/fragment-auth-method-attributes-account-claim-map-serializer';
@@ -0,0 +1 @@
export { default, initialize } from 'api/initializers/fragment-string';
@@ -0,0 +1 @@
export { default } from 'api/models/credential-library';
@@ -0,0 +1 @@
export { default } from 'api/models/credential-store';
@@ -0,0 +1 @@
export { default } from 'api/models/fragment-auth-method-attributes-account-claim-map';
@@ -0,0 +1 @@
export { default } from 'api/models/fragment-auth-method-attributes';
@@ -0,0 +1 @@
export { default } from 'api/models/fragment-credential-library-attributes';
@@ -0,0 +1 @@
export { default } from 'api/models/fragment-credential-store-attributes';
@@ -1 +0,0 @@
export { default } from 'api/models/fragment-host-set';
@@ -0,0 +1 @@
export { default } from 'api/models/fragment-host-source';
@@ -0,0 +1 @@
export { default } from 'api/models/fragment-managed-group-attributes';
+1
View File
@@ -0,0 +1 @@
export { default } from 'api/models/managed-group';
@@ -0,0 +1 @@
export { default } from 'api/serializers/auth-method';
@@ -0,0 +1 @@
export { default } from 'api/serializers/credential-library';
@@ -0,0 +1 @@
export { default } from 'api/serializers/credential-store';
@@ -0,0 +1 @@
export { default } from 'api/serializers/fragment-account-attributes';
@@ -0,0 +1 @@
export { default } from 'api/serializers/fragment-auth-method-attributes';
@@ -0,0 +1 @@
export { default } from 'api/serializers/fragment-credential-library-attributes';
Loaded 100 of 1075 files, more files were not shown because too many files have changed in this diff. Show more