Muhammad Adeel Tajamul
9f7bba85fc
feat: added reverse_order param in comments sort ( #31667 )
...
Co-authored-by: adeel.tajamul <adeel.tajamul@arbisoft.com >
2023-02-13 12:58:13 +05:00
0x29a
0df1411636
refactor: xmodule/course_module.py -> xmodule/course_block.py
2022-12-19 17:48:49 +01:00
Muhammad Adeel Tajamul
e04d53a9a1
feat: added support for new topics for mobile ( #31441 )
...
Co-authored-by: adeel.tajamul <adeel.tajamul@arbisoft.com >
2022-12-14 13:21:31 +05:00
ayesha waris
ecc9a7c3e3
Merge pull request #31336 from openedx/INF-628
...
fix: course_staff and course_admin added in get_course api
2022-12-01 16:35:13 +05:00
Mehak Nasir
8be2b7355b
fix: thread will only be returned for matching course ID ( #31340 )
2022-12-01 16:17:19 +05:00
ayeshoali
1363fcb501
fix: test cases fixed
2022-12-01 14:36:57 +05:00
ayeshoali
67bbf46920
fix: course_staff and course_admin added in get_course api
2022-12-01 14:33:54 +05:00
SaadYousaf
1cb1e2f61d
fix: add fix for search event for learner search in discussions
2022-11-21 14:29:14 +05:00
Mehak Nasir
b6ee28310e
feat: added not responded filter for fetch thread list api ( #31275 )
2022-11-11 14:56:01 +05:00
Muhammad Adeel Tajamul
06ac5ed4b0
feat: added sort by recent activity for activity stats api ( #31252 )
...
Co-authored-by: adeel.tajamul <adeel.tajamul@arbisoft.com >
2022-11-07 11:15:01 +05:00
Muhammad Adeel Tajamul
1a25a5d3fd
feat: added post filters in learners tab api ( #31191 )
...
Co-authored-by: adeel.tajamul <adeel.tajamul@arbisoft.com >
2022-11-03 16:53:50 +05:00
SaadYousaf
17df3d4e17
feat: add discussion reported and unreported events
2022-11-01 15:57:13 +05:00
SaadYousaf
c79c41e0a3
fix: filter out discussion topics that have not started yet for instructor paced courses
2022-10-13 23:15:46 +05:00
Ahtisham Shahid
c2696c07fc
fix: updated topic sorting for discussions MFE ( #31124 )
...
* fix: updated topic sorting for discussions MFE
* feat: updated topic sorting test case
2022-10-13 15:09:19 +05:00
Demid
062a760242
feat: add "count_flagged" query param to the learner thread endpoint ( #31048 )
2022-10-12 16:41:06 +05:00
Saad Yousaf
3423feb4fd
Revert "fix: filter out discussion topics that have not started yet."
...
This reverts commit 54b5d59fc3 .
2022-10-08 14:58:14 +05:00
SaadYousaf
54b5d59fc3
fix: filter out discussion topics that have not started yet.
2022-10-07 15:17:12 +05:00
AsadAzam
23972e7f94
fix: merge discussions rollout flags ( #30989 )
...
* fix: merge discussions rollout flags
* test: fixed tests
* test: fixed tests
2022-09-21 14:28:33 +05:00
SaadYousaf
85a8b39735
feat: add event for content deletion for discussions
2022-09-21 13:20:58 +05:00
Muhammad Adeel Tajamul
1259c0e7a5
fix: sort order will not be alphabetical ( #30990 )
...
Co-authored-by: adeel.tajamul <adeel.tajamul@arbisoft.com >
2022-09-19 12:24:46 +05:00
SaadYousaf
b8e466b55c
fix: update editable action item for different discussion and course roles
2022-09-19 11:51:24 +05:00
Kshitij Sobti
6ebc9b3888
feat: Track additional discussion context for better deletion handling ( #30140 )
...
Tracks a discussion topics' section and subsection in a new context field so that we have access to that information when the topic's section/subsection/unit has been deleted. This is then used when a topic is deleted to append the section and subsection name to the topic title.
ADR: https://github.com/openedx/edx-platform/pull/29928
2022-09-13 16:01:25 +05:00
Ahtisham Shahid
4541750eec
feat: added tracking event on learner search ( #30945 )
2022-09-07 14:50:00 +05:00
Saad Yousaf
fb716a76d9
fix: allow discussion moderators to unreport their content ( #30938 )
...
Co-authored-by: SaadYousaf <saadyousaf@A006-00314.local >
2022-09-05 18:39:46 +05:00
SaadYousaf
495d1cc86c
fix: add is_group_ta and has_moderations_privileges to course settings API
2022-08-24 12:04:27 +05:00
Ahtisham Shahid
dcb01d107f
fix: Temporary fix for learners stats api performance issue ( #30847 )
...
* fix: Temporary fix for learners' stats API performance issue
* fix: resolved linter errors
* fix: learners stats API response is now null
* fix: changed waffle dates
* fix: resolved unit test issue
2022-08-12 17:24:22 +05:00
SaadYousaf
257a7f38d3
feat: enable moderators to unreport content for discussion api
2022-07-27 19:30:52 +05:00
Ahtisham Shahid
43de567018
fix: resolved issue when user profile does not exist ( #30760 )
...
fix: resolved issue when user profile does not exist
2022-07-22 14:38:25 +05:00
SaadYousaf
1ad3fb4992
fix: add staff permission to privileges check for learner tab
2022-07-20 19:56:39 +05:00
Ahtisham Shahid
a6e35897a1
feat: added logs to assess root cause of error in threads api ( #30748 )
...
Co-authored-by: AhtishamShahid <ahtishamshahid@A006-00850.local >
2022-07-20 15:17:28 +05:00
SaadYousaf
28a8e618ac
feat: add partial username search for course discussion user stats
2022-06-30 17:37:03 +05:00
SaadYousaf
20de3c71b4
fix: fix links in reported content email to point to new MFE
2022-06-24 11:08:59 +05:00
adeel.tajamul
3ef0bd6d00
fix: added thread structure
2022-06-23 13:44:18 +05:00
adeel.tajamul
cebe02ae51
fix: added doc strings to test cases
2022-06-23 13:44:18 +05:00
adeel.tajamul
92e862149d
fix: pinned is set to false for all posts in learner area
2022-06-23 13:44:18 +05:00
adeel.tajamul
7481b11e25
fix: updated api response
2022-06-23 13:44:17 +05:00
adeel.tajamul
a91139d4c0
fix: fixed topics api sort to same as legacy sort
2022-06-21 18:43:38 +05:00
adeel.tajamul
501ac92bd2
fix: thread api will now allow filter by group id
2022-05-31 07:02:44 +05:00
SaadYousaf
98262c088d
feat: send email to moderators after content is reported
2022-04-27 22:18:56 +05:00
Abdurrahman Asad
56cef9cb6a
fix: add field to check if user is admin ( #30089 )
...
fix: add field to check if user is admin
2022-03-21 11:36:33 +05:00
Kshitij Sobti
f3b89770e0
feat: add support for specifying and retrieving moderation reason codes from the LMS settings ( #30015 )
...
Reason codes will be used by the frontend to list and validate the reasons for specifying moderation actions.
Co-authored-by: Kshitij Sobti <kshitij@opencraft.com >
Co-authored-by: Felipe Trzaskowski <felipe@opencraft.com >
2022-03-18 11:13:30 +05:00
Felipe Trzaskowski
6bfb741c4a
feat: add edit_reason_code and close_reason_code ( #29609 )
...
Add `edit_reason_code` field to both `Comments` and `Threads`, making it
editable for anyone who can also edit `raw_body`.
Add `close_reason_code` field to `Threads`, and make it editable by
anyone who can also edit `closed`.
2022-03-16 17:02:47 +05:00
SaadYousaf
e343dee195
fix: add event tracking for viewing thread for discussions api
2022-03-10 14:38:59 +05:00
Maxim Beder
7e742e2042
feat: add flag to toggle learners tab ( #29955 )
2022-03-07 11:14:45 +05:00
Kshitij Sobti
f7df694c5f
feat: add provider info to the discussion configuration API ( #29864 )
...
The new discusions MFE needs to know which provider is in use (legacy or new) to deliver the expected experience. This adds the provider name and other relevant configuration to the discussion configuraiton API.
2022-02-28 11:23:28 +05:00
Kshitij Sobti
23be63309b
feat: Add a new user API for discussions ( #29287 )
...
Adds a new user API for discussion that returns the discussion stats across the course.
2022-02-01 17:51:01 +05:00
Kshitij Sobti
2758301c31
feat: Discussion Topics API v2 [BD-38] [TNL-9332] [BB-5189] ( #29530 )
...
* feat: New API for discussion topics
Creates a new API for discussion topics that uses auto-crated discussion topic links for the new discussion provider.
* squash!: refresh migration
2022-01-31 15:57:49 +05:00
Jawayria
7f5b4a6a47
chore: removed 'wrong-import-order' from disabled imports ( #29365 )
...
* chore: removed 'wrong-import-order' from disabled imports
2022-01-06 19:14:51 +05:00
Felipe Trzaskowski
c0e19ec165
Add new discussions API endpoints to retrieve comments and threads from an user [BD-38] [TNL-8796] [BB-4969] ( #29137 )
...
* feat: add api mapping to get comments by course+user
fix: merge the new user comments API by overloading the thread comments API
fix: handle endorsements and fix broken tests
fix: improve the view documentation
fix: unused imports
fix: restrict flagged filter to privileged users
fix: validate course_id properly
* fix: add docstring to the retrieve_all method
2022-01-04 11:21:47 +05:00
Jawayria
332f0f1ea7
chore: Applied lint-amnesty on lms/djangoapps/discussion
2021-12-20 16:25:03 +05:00