Skip to content

Plugin UX improvement prerequisites#24436

Merged
justinas merged 5 commits intomasterfrom
justinas/plugins-ux-improvements
Apr 13, 2023
Merged

Plugin UX improvement prerequisites#24436
justinas merged 5 commits intomasterfrom
justinas/plugins-ux-improvements

Conversation

@justinas
Copy link
Copy Markdown
Contributor

@justinas justinas commented Apr 12, 2023

Prerequisites for https://github.com/gravitational/teleport.e/pull/1120 . Adds some missing assets, and changes "integration status" to be an enum with all the nice user-facing strings on the frontend.

@justinas justinas marked this pull request as ready for review April 12, 2023 12:23
@github-actions github-actions Bot requested review from ravicious and rudream April 12, 2023 12:23
| 'Unauthorized'
| 'Bot not invited to channel';
export enum IntegrationStatusCode {
UNKNOWN = 0,
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@justinas justinas enabled auto-merge April 13, 2023 09:35
@justinas justinas disabled auto-merge April 13, 2023 09:38
@justinas justinas added this pull request to the merge queue Apr 13, 2023
Merged via the queue into master with commit 067ccba Apr 13, 2023
@justinas justinas deleted the justinas/plugins-ux-improvements branch April 13, 2023 13:27
justinas added a commit that referenced this pull request Apr 14, 2023
* Add new assets for integration enroll flow

* Adapt integration status after switch to enum

* Prettier

* Fix some lints

* Rename enum numbers according to conventions
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.

4 participants