Ahtisham Shahid
90b039273d
feat: added audit track expiry filter in notifications ( #33381 )
...
* feat: added audit track expiry filter in notifications
2023-10-13 11:23:30 +05:00
Ahtisham Shahid
22e2a23b9f
feat: add new notifiction type for discussions post followers ( #33009 )
...
feat: added model for subscription
feat: added logic for notifaction to followers
2023-10-12 13:03:02 +05:00
Muhammad Adeel Tajamul
29c83ca56b
feat: notifications and preferences will be created in batches ( #33418 )
2023-10-06 16:27:22 +05:00
Muhammad Adeel Tajamul
5fcad886cb
fix: notification tray icon was not visible to non-verified users ( #33247 )
2023-09-15 16:14:24 +05:00
SaadYousaf
d4fbc3037c
fix: make updates to notification related events
2023-09-11 11:49:40 +05:00
Muhammad Adeel Tajamul
e524af5c7c
feat: added notification_expiry_days in notification count api ( #33187 )
2023-09-07 13:54:54 +05:00
SaadYousaf
376135ca73
fix: fix notification generated event, and add notification tray opened event
2023-09-01 14:32:51 +05:00
Muhammad Adeel Tajamul
c1b28c35f8
feat: make notification type info translateable ( #33071 )
2023-08-31 15:20:06 +05:00
Muhammad Adeel Tajamul
4efd54a3fd
feat: added new_question_post and new_discussion_post notification ( #33043 )
2023-08-31 14:29:21 +05:00
Muhammad Adeel Tajamul
f90f1af117
fix: added new_comment and new_response to core notification ( #32894 )
2023-08-07 12:02:52 +05:00
SaadYousaf
ebd9605911
feat: add tracking event for notifications app mark all as read
2023-07-20 14:38:12 +05:00
Ahtisham Shahid
3af1ce0441
allow app level enable/disable in notifications app ( #32781 )
...
* fix: allow app level enable/disable in notifications app
2023-07-19 15:26:03 +05:00
Awais Ansari
5d72ba3518
feat: add show_preference flag in course enrollment API response ( #32726 )
...
* feat: add show_preference flag in course enrollment API response
* refactor: fix lint issue in get_paginated_response
2023-07-14 12:26:49 +05:00
SaadYousaf
51c826f41d
feat: add tracking events for notifications app
2023-07-13 16:24:33 +05:00
Ahtisham Shahid
cd6c754198
fix: resolved logical issues with notification task ( #32724 )
2023-07-12 15:21:56 +05:00
Ahtisham Shahid
4921db5995
feat: added logic to handle core notifications ( #32708 )
...
* feat: added logic to handle core notifications
2023-07-12 12:06:24 +05:00
Muhammad Adeel Tajamul
89bede4dd6
test: added tests to validate notification preference constant ( #32666 )
2023-07-12 11:02:51 +05:00
Ahtisham Shahid
cd7e48c5d7
feat: update/create notifiction pref while sending notifications ( #32665 )
...
* feat: update user pref while sending notifications
* feat: added flag and bulk create in task
2023-07-11 18:46:41 +05:00
Awais Ansari
aeae341559
feat: add non_editable for core notifications ( #32695 )
...
* feat: add non_editable for core notifications
* test: add test case for non_editable in core notification
* refactor: remove breakpoint from test cases
2023-07-11 12:21:04 +05:00
ayesha waris
c5c52a8f9e
fix: changes count_by_app_name in counts api to return apps with zero… ( #32629 )
...
* fix: changes count_by_app_name in counts api to return apps with zero unseen count
* refactor: initialised count_by_app_name_dict with zeros
2023-07-10 16:14:02 +05:00
Ahtisham Shahid
b477a20ad2
Added notifications for discussions events ( #32432 )
...
* feat: added notifications for discussions app
* feat: added unit tests for handler
* feat: updated openedx-events package
* fix: updated notification creation logic and tests
* refactor: updated openedx-event version and event name
* refactor: moved logic to separate methods
2023-07-06 13:33:20 +05:00
Awais Ansari
67b97705c8
refactor: update non-editable into snake case non_editable ( #32654 )
2023-07-06 12:17:29 +05:00
Awais Ansari
e543a68990
feat: add pagination in course enrollment list API ( #32546 )
...
* feat: add pagination in course enrollment list API
* refactor: enrollment course list API
* refactor: follow best practice in course enrollment list API
2023-07-03 13:52:15 +05:00
Ahtisham Shahid
bf4b3c628b
refactor: updated api reference from unseen to seen ( #32501 )
2023-06-21 13:02:28 +05:00
Muhammad Adeel Tajamul
aab3624960
feat: added parser to update existing notification on get ( #32450 )
2023-06-20 14:10:21 +05:00
SaadYousaf
4c36156c8c
feat: add content field property to Notification model
2023-06-20 13:32:52 +05:00
Awais Ansari
8990035116
feat: add notifications mark as read API ( #32475 )
...
* feat: add notifications mark as read API
* chore: update description for mark as read notification URL
* refactor: resolve pylint issue
* refactor: notifications mark as read API and test cases
* feat: add translated messages in notificationsAPI response
2023-06-19 18:47:56 +05:00
ayesha waris
d3b1ce176a
feat: adds waffle flag for show notifications tray ( #32451 )
...
* feat: adds waffle flag for show notifications tray
* refactor: refactored notifications count api code
2023-06-15 14:38:46 +05:00
Awais Ansari
52a886d456
feat: filter notifications based on NOTIFICATIONS_EXPIRY ( #32411 )
...
* feat: add 2 months limit in notifications list API
* chore: add NOTIFICATIONS_MAX_DAYS in lms settings
* refactor: update NOTIFICATIONS_MAX_DAYS to NOTIFICATIONS_EXPIRY
* feat: add order_by reverse id in notificationslist API
2023-06-13 17:05:18 +05:00
SaadYousaf
2da176ce32
feat: implementing basic functionality to incorporate new notification types
2023-06-07 14:05:59 +05:00
SaadYousaf
0339784e4e
feat: integrating notification preference API
2023-06-07 14:05:59 +05:00
Muhammad Adeel Tajamul
d7f618844b
feat: notifications enrollments api will show courses for which notifications is enabled ( #32307 )
2023-05-31 17:00:08 +05:00
Ahtisham Shahid
27b8d2f68d
feat: Added notification APIs ( #32232 )
...
* feat: added api to get notifications for users
* feat: added api to get count of notifications
* feat: added api to mark notifications as seen
* feat: added index on app_name in notification table
* refactor: updated api view parent and url
* refactor: resolved linter issue
2023-05-23 11:15:35 +05:00
SaadYousaf
9a43af848c
feat: add api for user notification preferences
2023-05-16 12:09:23 +05:00
Ahtisham Shahid
118ea3a024
feat: added enrollment api for notification config ( #32162 )
...
* feat: added enrollment API for notification config
* feat: added apps.py in notifications
* feat: added waffle flag for notification app
* feat: added proper docs for the API
2023-05-09 11:51:31 +05:00