CMU-313 / spring24-nodebb-apple

spring24-nodebb-apple created by GitHub Classroom
https://spring24-nodebb-apple-ibtybkwnba-uc.a.run.app/
GNU General Public License v3.0
0 stars 1 forks source link

US5: As a thread owner, I want to be able to lock the thread to reduce cognitive load on students when a thread is getting too big or has already been solved. #52

Open Xeno852 opened 6 months ago

Xeno852 commented 6 months ago

Feature: Topic Locking Functionality

Impact: Medium

Effort: Medium

Estimated Effort: Medium
Dependencies: None
Initial Assignments: @Xeno852 Milestones: P2C

Acceptance Criteria:

  1. A "Lock" button is present on each topic's frontend page, allowing users with appropriate permissions to lock the topic.
  2. The lock status of each topic is visibly indicated on the frontend page.
  3. The lock functionality is exclusively available to the topic owner, administrators, and moderators.
  4. Topics default to an "Unlocked" status upon creation.
  5. Clicking the lock button changes a topic's status to "Locked" and updates the frontend display to reflect this new status.
  6. Priority: 4th. This feature aims to help moderators and instructors manage discussions more effectively, ensuring that conversations remain focused and relevant, and preventing unnecessary or redundant replies.