-
-
Notifications
You must be signed in to change notification settings - Fork 337
Open
Labels
Description
Add related Slack channels to Chapter and Project pages
Now that we have the slack.EntityChannel model, we should display related Slack channels directly on OWASP Chapter and Project pages. This will make it easier for users to discover the appropriate communication spaces.
Scope
-
Backend
-
Add or update model properties on Chapter and Project models to expose related Slack channels.
-
Extend GraphQL endpoints to return the associated
EntityChanneldata. -
Ensure relationships are efficiently queried (avoid N+1 issues).
-
Add tests for:
- Model/property behavior.
- GraphQL resolvers.
-
-
Frontend
-
Update layouts for:
- Chapter pages
- Project pages
-
Display linked Slack channels using a consistent UI pattern (badge, list, or section).
-
Ensure mobile and desktop views behave correctly.
-
Add/update tests for:
- Components
- Query/mutation logic
- Layout rendering
-
Requirements
- Maintain backward compatibility.
- Fully cover new functionality with tests (backend and frontend).
- Follow existing Nest UI/UX patterns.
Notes
- Consider future expansion (e.g., showing channel types or user counts).
- Ensure the UI degrades gracefully if no Slack channels are associated.
Are you going to work on implementing this?
- Yes
- No
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
In progress