Skip to content

WebDiscover: Add open source integrations enrollment page#24399

Merged
kimlisa merged 6 commits intomasterfrom
lisa/add-integration-enrollment
Apr 11, 2023
Merged

WebDiscover: Add open source integrations enrollment page#24399
kimlisa merged 6 commits intomasterfrom
lisa/add-integration-enrollment

Conversation

@kimlisa
Copy link
Copy Markdown
Contributor

@kimlisa kimlisa commented Apr 11, 2023

part of #22129
enterprise part: https://github.com/gravitational/teleport.e/pull/1113

  • Adds open source version of integrations enrollment page (only lists resource type integration)
  • Copied over some styling from enterprise
  • Create a shareable component for lacks permission red colored badge, when on hover display tooltip message

Screenshot

doesn't do anything upon click, but this feature is also manually disabled (menu tab will not render unless you change the code)

image

Base automatically changed from lisa/add-integrations to master April 11, 2023 17:59
kimlisa added 6 commits April 11, 2023 11:13
Copied over tile styling and header description with
minor refactoring from enterprise
This feature is manually disabled.
The user ACL for this screen is manually
set to always return false.
@kimlisa kimlisa force-pushed the lisa/add-integration-enrollment branch from 3a0d155 to 0aa48d5 Compare April 11, 2023 18:14
Copy link
Copy Markdown
Contributor

@avatus avatus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for all the tests!!

@public-teleport-github-review-bot public-teleport-github-review-bot Bot removed the request for review from rudream April 11, 2023 18:16
@kimlisa kimlisa added this pull request to the merge queue Apr 11, 2023
Merged via the queue into master with commit 00d3b15 Apr 11, 2023
@kimlisa kimlisa deleted the lisa/add-integration-enrollment branch April 11, 2023 18:39
justinas pushed a commit that referenced this pull request Apr 14, 2023
* Create a shareable tooltip no permission badge comp

* Implement the open source enroll integration screen

Copied over tile styling and header description with
minor refactoring from enterprise

* Add integration feature

This feature is manually disabled.
The user ACL for this screen is manually
set to always return false.

* Remove testing implementation detail?

* Make open source check for only integration resource access

* Update snapshot
justinas added a commit that referenced this pull request Apr 14, 2023
* Hosted plugins: add plugin management UI prerequisites (#22831)

* Add GetType() to Plugin

* Add Plugins feature flag to web

* Run prettier

* Update e_imports.go with slack plugin subpackage

Respective enterprise changes imports a new subpackage,
which pulls new dependencies.

* Hosted plugins onboarding prerequisites (#23234)

* Respect route exactness in TopNav

* Allow submitting CSRF token via form

* Skip "safe" methods in CSRF checks

* Export getXCSRFToken

* Add WithAuth2

* Passthrough "name" of FieldInput

Allows it to be used in an actual form

* icomoon: add hashtag icon

* Add GetAvailablePluginTypes to PluginService proto

* Expose ProxyPublicAddr

For use in Enterprise web Plugin

* Run prettier

* Factor out app.MetaRedirect

* Rename: WithAuth2 -> WithAuthCookieAndCSRF

* Run GCI

* Renegerate protos

* WebDiscover: Add OS integrations page (#24108)

* Move icons to design pkg to share between packages

* Moved integration routes from enterprise

* Add integrations ACL to user context

Also fixes inaccurate plugin perm checking for features.
Plugin "create" is moved to new feature flag "enrollIntegrations".

* Moved feature definition from enterprise

* Add integration service and types

Also moved Plugin type from enterprise

* Create add integration button comp for use in both OS/enterprise

* Move integration list from enteprise (refactored)

* Create open source integrations comp

* Update user.test

* Address CRs

* Make updates in response to backend PR updates

* Add clarifying comment

* Remove return value, export integration list

* WebDiscover: Add open source integrations enrollment page (#24399)

* Create a shareable tooltip no permission badge comp

* Implement the open source enroll integration screen

Copied over tile styling and header description with
minor refactoring from enterprise

* Add integration feature

This feature is manually disabled.
The user ACL for this screen is manually
set to always return false.

* Remove testing implementation detail?

* Make open source check for only integration resource access

* Update snapshot

* Plugin UX improvement prerequisites (#24436)

* Add new assets for integration enroll flow

* Adapt integration status after switch to enum

* Prettier

* Fix some lints

* Rename enum numbers according to conventions

---------

Co-authored-by: Lisa Kim <lisa@goteleport.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants