Skip to content

feat: implement mute/unmute feature#7

Merged
naincy128 merged 1 commit intorelease-ulmofrom
Cosmo2-743
Apr 1, 2026
Merged

feat: implement mute/unmute feature#7
naincy128 merged 1 commit intorelease-ulmofrom
Cosmo2-743

Conversation

@naincy128
Copy link
Copy Markdown
Collaborator

@naincy128 naincy128 commented Dec 16, 2025

Description

This update introduces a comprehensive Mute / Unmute feature for discussion forums, enabling learners and staff to manage unwanted interactions more effectively while maintaining a healthy learning environment. The feature supports both personal and course-wide mute scopes, with clear role-based restrictions and overrides.

The implementation ensures muted content is hidden retroactively as well as for future posts, without notifying muted users. Special handling is included to prevent learners from muting staff or themselves, while giving staff full moderation control across the course.

Features

Learner Capabilities

  • Added ability for learners to mute other learners (staff cannot be muted).
  • Added personal mute list view and management.
  • Enabled unmuting of previously muted users.
  • Introduced “Mute and Report” action to mute a user and report their content in a single step.
  • Prevented learners from muting themselves.

Staff Capabilities

  • Includes all learner-level mute features.
  • Added ability to mute users course-wide.
  • Enabled viewing of both personal and course-wide mute lists.
  • Allowed staff to unmute users personal and course wide.

Key Behaviors

  • Muted users are not notified when they are muted.
  • Staff users cannot be muted by learners.
  • Course-wide mutes override personal mutes.

Video Demonstration

compressed-video.mp4

Linked PRs

This comment was marked as resolved.

Copilot AI review requested due to automatic review settings January 19, 2026 06:17
@naincy128 naincy128 marked this pull request as draft January 19, 2026 06:17

This comment was marked as resolved.

@naincy128 naincy128 marked this pull request as ready for review January 20, 2026 09:07
Copilot AI review requested due to automatic review settings January 20, 2026 09:07

This comment was marked as resolved.

@jcapphelix

This comment was marked as resolved.

Copilot AI review requested due to automatic review settings January 22, 2026 10:48

This comment was marked as resolved.

Copilot AI review requested due to automatic review settings February 3, 2026 04:51

This comment was marked as resolved.

Copilot AI review requested due to automatic review settings February 3, 2026 10:33
@naincy128 naincy128 marked this pull request as draft February 3, 2026 10:34

This comment was marked as resolved.

@naincy128 naincy128 marked this pull request as ready for review February 3, 2026 10:39
jcapphelix

This comment was marked as resolved.

Copilot AI review requested due to automatic review settings February 5, 2026 10:37

This comment was marked as resolved.

Copilot AI review requested due to automatic review settings February 12, 2026 06:04

This comment was marked as resolved.

Copilot AI review requested due to automatic review settings February 13, 2026 06:39

This comment was marked as resolved.

Copy link
Copy Markdown
Collaborator

@jcapphelix jcapphelix left a comment

Choose a reason for hiding this comment

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

Approved.

Do inform before merging.

Copilot AI review requested due to automatic review settings March 13, 2026 09:17

This comment was marked as resolved.

@naincy128 naincy128 changed the base branch from master to release-ulmo March 29, 2026 16:09
@naincy128 naincy128 merged commit 040add1 into release-ulmo Apr 1, 2026
13 checks passed
@naincy128 naincy128 deleted the Cosmo2-743 branch April 1, 2026 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants