1. 09 Nov, 2016 1 commit
  2. 18 Oct, 2016 1 commit
    • [TNL-5632] Optimize the single_thread view. · 6704e17a
      Firstly, we're now explicitly instructing the comments service to not
      return thread responses/comments if the request isn't AJAX.  So, if you
      load the URL for a single discussion thread in your browser, this would
      be a non-AJAX call and we'll avoid loading the responses for the entire
      thread behind-the-scenes.  Big win here for large threads.
      
      Next, we removed a redundant "get threads" call which was also happening
      behind-the-scenes.  This call was redundant as the front-end JS also
      grabs the thread list when a topic is chosen, so we were making an
      extranenous call for no benefit.  Poof, gone!
      
      Finally, we added some caching of database queries that are required to
      drive a lot of the permissions/cohorts machinery around discussion.
      This will have a minimal effect but introduced a cleaner way to apply
      general memoization at the per-request level which will let us further
      cache things as we identify them as issues.
      Toby Lawrence committed
  3. 12 Sep, 2016 1 commit
  4. 17 Aug, 2016 1 commit
  5. 28 Jun, 2016 1 commit
  6. 15 Jun, 2016 1 commit
  7. 02 Jun, 2016 1 commit
  8. 13 Apr, 2016 1 commit
  9. 05 Apr, 2016 2 commits
  10. 29 Jan, 2016 1 commit
  11. 27 Jan, 2016 1 commit
    • Added CCX REST APIs · e63194c1
      CCX REST APIs
      OAUTH2 authorization for CCX APIs
      - oauth2 authorization required for ccx list.
      - Course-instructor permission for ccx api endpoint
      - Protection for detail view too.
      
      Tests for CCX REST APIs and OAUTH2 authorization
      Giovanni Di Milia committed
  12. 10 Nov, 2015 1 commit
  13. 19 Oct, 2015 1 commit
  14. 09 Oct, 2015 1 commit
  15. 11 Aug, 2015 1 commit
  16. 06 Aug, 2015 1 commit
  17. 05 Aug, 2015 1 commit
  18. 04 Aug, 2015 1 commit
  19. 31 Jul, 2015 1 commit
  20. 30 Jul, 2015 1 commit
  21. 28 Jul, 2015 1 commit
  22. 15 Jul, 2015 1 commit
  23. 13 Jul, 2015 4 commits
  24. 18 Jun, 2015 1 commit
  25. 17 Jun, 2015 1 commit
  26. 23 Mar, 2015 4 commits
  27. 09 Mar, 2015 1 commit
  28. 05 Mar, 2015 1 commit
  29. 03 Mar, 2015 1 commit
    • Fix issues with duplicate discussion targets. · 639ab0dc
      When two or more instances of Discussion XBlock were configured
      with the same discussion target (Category/Subcategory),
      only one of the blocks would be shown on the Course Discussion page.
      This was the source of several bugs when trying to edit discussion threads.
      
      This patch adds incrementing numbers to the title of each duplicate
      subcategory when rendering the Course Discussion to make sure that
      all of the threads are visible in Course Discussion.
      Matjaz Gregoric committed
  30. 26 Feb, 2015 1 commit
  31. 25 Feb, 2015 2 commits
  32. 05 Dec, 2014 1 commit
    • Add support for user partitioning based on cohort. · f24f01d2
      JIRA: TNL-710
      
      IMPORTANT: this commit converts the course_groups
      package to using migrations.  When deploying to an
      existing openedx instance, migration 0001 may fail
      with an error indicating that the CourseUserGroup
      table already exists.  If this happens, running
      the 0001 migration first, with the --fake option,
      is recommended.  After performing this step,
      remaining migrations should work as expected.
      jsa committed