1. 09 Dec, 2013 2 commits
  2. 06 Dec, 2013 1 commit
  3. 05 Dec, 2013 2 commits
    • Change forum role granted to staff on enrollment · 88610cb8
      This applies to global staff (is_staff=True), not course staff.
      Previously, staff were granted the Moderator role but not the Student
      role upon enrolling in a course. If the Moderator role were later
      revoked, then the user would have no role and be unable to post in the
      forums, which is confusing for the user. edX staff indicated they would
      prefer to not automatically receive the Moderator role, so the Student
      role is granted instead. Note that staff will still be able to grant
      themselves Moderator privileges through the instructor dashboard if
      they wish.
      
      JIRA: FOR-338
      Greg Price committed
  4. 03 Dec, 2013 1 commit
  5. 02 Dec, 2013 2 commits
  6. 26 Nov, 2013 2 commits
  7. 25 Nov, 2013 4 commits
  8. 22 Nov, 2013 6 commits
  9. 21 Nov, 2013 2 commits
  10. 19 Nov, 2013 3 commits
    • Add focus trap on forum navigation thread loading · 95932610
      For accessibility purposes, it is bad to allow a user to initiate
      loading of additional threads in the navigation sidebar and then shift
      focus away from the sidebar, only to have focus snap back when the
      additional threads are loaded. Now, we trap focus on the loading element
      as recommended by our accessibility consultant.
      
      JIRA: FOR-238
      Greg Price committed
    • Recover from error loading forum thread list · 2e31ff8c
      When a user attempts to load more threads in the forum navigation
      sidebar, reset the state of the world so the user can retry, and alert
      the user appropriately.
      Greg Price committed
    • Alert users when forum AJAX requests fail · 89924c5e
      AJAX requests on forums pages occasionally fail (usually when a request
      to the comments service times out), but the user is not made aware of
      the failure. This manifests as either the system not appearing to store
      state (e.g. if an attempt to flag a post fails) or something taking
      forever to load. Now, a modal will pop up to alert the user that a
      request has failed and instruct them to reload the page.
      
      In the longer term, we should fix each user gesture that results in an
      AJAX call to gracefully handle a failure by resetting the state of the
      world appropriately and aleritng the user.
      
      JIRA: FOR-37
      Greg Price committed
  11. 18 Nov, 2013 1 commit
  12. 15 Nov, 2013 1 commit
  13. 14 Nov, 2013 2 commits
  14. 12 Nov, 2013 1 commit
  15. 08 Nov, 2013 1 commit
  16. 04 Nov, 2013 1 commit
  17. 01 Nov, 2013 1 commit
    • Remove label from forum posts by global staff · c4cdb457
      The motivation for this change is performance. The forums UI code gets
      the list of users for each role and renders the staff label based on
      those lists. The list for the staff role is expensive to compute because
      there is no index on the is_staff attribute, and we cannot create one
      because the User model is built into django.
      
      Users with is_staff=True are still assigned the Moderator role upon
      enrolling in a course, so this change will have no practical effect
      except that a user who is granted staff privileges after enrolling in a
      course will have to be made a Moderator in order for their posts to be
      labeled.
      
      Additionally, the UI did not use the list of users with the Student
      role, so that list has been removed as well.
      Greg Price committed
  18. 31 Oct, 2013 3 commits
  19. 30 Oct, 2013 2 commits
  20. 29 Oct, 2013 2 commits