Skip to content

feat(plugins): add config-ui to slack#8557

Merged
klesh merged 1 commit into
apache:mainfrom
rbstp:slackui
Aug 27, 2025
Merged

feat(plugins): add config-ui to slack#8557
klesh merged 1 commit into
apache:mainfrom
rbstp:slackui

Conversation

@rbstp
Copy link
Copy Markdown
Contributor

@rbstp rbstp commented Aug 26, 2025

Summary

This change implements the frontend UI configuration for the Slack plugin, enabling users to set up Slack connections through the DevLake dashboard interface. Previously, the Slack plugin existed only as a backend implementation without any user-facing configuration interface.

The implementation adds:

  • Connection setup form with fields for name, endpoint URL, Slack bot token, and rate limiting
  • Channel selection interface supporting both public and private channels based on bot permissions
  • Integration with existing backend APIs for connection testing and scope management

This enables users to configure Slack data collection through the standard DevLake workflow instead of requiring manual API calls or configuration file editing.

Does this close any open issues?

Closes #8555

Screenshots

image image image image

Other Information

Links to the documentation were added, but do not yet exist on the doc side.

This change implements the frontend UI configuration for the Slack plugin, enabling users to set up Slack connections through the DevLake dashboard interface. Previously, the Slack plugin existed only as a backend implementation without any user-facing configuration interface.

The implementation adds:
- Connection setup form with fields for name, endpoint URL, Slack bot token, and rate limiting
- Channel selection interface supporting both public and private channels based on bot permissions
- Integration with existing backend APIs for connection testing and scope management
- Consistent UX patterns matching other DevLake plugins (GitHub, Jira, etc.)

This enables users to configure Slack data collection through the standard DevLake workflow instead of requiring manual API calls or configuration file editing.

apache#8555
@dosubot dosubot Bot added size:XL This PR changes 500-999 lines, ignoring generated files. component/config-ui This issue or PR relates to config-ui component/plugins This issue or PR relates to plugins pr-type/feature-development This PR is to develop a new feature labels Aug 26, 2025
Copy link
Copy Markdown
Contributor

@klesh klesh left a comment

Choose a reason for hiding this comment

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

Impressive work.
Thanks for the contribution!

@klesh klesh merged commit ef73a6c into apache:main Aug 27, 2025
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component/config-ui This issue or PR relates to config-ui component/plugins This issue or PR relates to plugins pr-type/feature-development This PR is to develop a new feature size:XL This PR changes 500-999 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature][Config-UI] Complete Slack Plugin Frontend Integration

2 participants