1. 25 Nov, 2013 4 commits
  2. 22 Nov, 2013 6 commits
  3. 21 Nov, 2013 2 commits
  4. 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
  5. 18 Nov, 2013 1 commit
  6. 15 Nov, 2013 1 commit
  7. 14 Nov, 2013 2 commits
  8. 12 Nov, 2013 1 commit
  9. 08 Nov, 2013 1 commit
  10. 04 Nov, 2013 1 commit
  11. 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
  12. 31 Oct, 2013 3 commits
  13. 30 Oct, 2013 2 commits
  14. 29 Oct, 2013 2 commits
  15. 28 Oct, 2013 3 commits
  16. 25 Oct, 2013 2 commits
  17. 24 Oct, 2013 4 commits
  18. 23 Oct, 2013 1 commit