Nawfal Ahmed
8cd0cb0d07
feat: get subscription upsell values from env ( #32770 )
2023-07-18 17:43:39 +05:00
Nawfal Ahmed
84f4d2fb6f
fix: ui fixes for subscription programs ( #32693 )
...
* fix: hide title for mobile users in program dashboard
* fix: fix subscription trial remaining days logic
2023-07-11 14:17:29 +05:00
Nawfal Ahmed
139d0b2392
feat: sort subscription programs in program dashboard ( #32651 )
2023-07-06 09:01:40 +00:00
Nawfal Ahmed
80d151b404
feat: add marketing url to subscription upsell ( #32560 )
2023-06-23 12:54:15 +00:00
Nawfal Ahmed
28ebe5221f
fix: fix subscription timezone logic ( #32536 )
2023-06-21 18:10:20 +05:00
Nawfal Ahmed
5204ee6981
feat: handle edge cases for purchased courses in a subscription program ( #32438 )
2023-06-14 16:28:49 +05:00
Nawfal Ahmed
6a5c1bbf44
feat: update subscription enrollment alert ( #32414 )
2023-06-12 13:07:43 +00:00
Nawfal Ahmed
dd454172a3
feat: show existing UX for purchased program on program details ( #32374 )
2023-06-08 08:14:05 +00:00
Nawfal Ahmed
c6934dda8c
PON-241: Copy changes on Program details page ( #32352 )
...
* feat: update subscription info text in various states
* feat: update subscription trial ending alert
2023-06-05 17:46:11 +05:00
Juliana Kang
c67408b9c5
fix: Modify nextPaymentDate in program details subscriptions ( #32310 )
...
PON-247
2023-05-26 10:50:39 -04:00
Nawfal Ahmed
2d9c528827
fix: fix subscription prices and program dashboard max-width ( #32278 )
2023-05-23 16:17:28 +05:00
Syed Ali Abbas Zaidi
d7053a6783
fix: eslint autofixable issues ( #32181 )
...
* fix: eslint operator-linebreak issue
* fix: eslint quotes issue
* fix: react jsx indent and props issues
* fix: eslint trailing spaces issues
* fix: eslint line around directives issue
* fix: eslint semi rule
* fix: eslint newline per chain rule
* fix: eslint space infix ops rule
* fix: eslint space-in-parens issue
* fix: eslint space before function paren issue
* fix: eslint space before blocks issue
* fix: eslint arrow body style issue
* fix: eslint dot-location issue
* fix: eslint quotes issue
* fix: eslint quote props issue
* fix: eslint operator assignment issue
* fix: eslint new line after import issue
* fix: indent issues
* fix: operator assignment issue
* fix: all autofixable eslint issues
* fix: all react related fixable issues
* fix: autofixable eslint issues
* chore: remove all template literals
* fix: remaining autofixable issues
* fix: failing js test
2023-05-18 11:03:59 +05:00
Nawfal Ahmed
30a66120fd
fix: correctly mark program dashboard and details translations string ( #32242 )
2023-05-16 12:02:54 +00:00
Nawfal Ahmed
7174da78d0
feat: subscription changes and alerts for program dashboard and details ( #32217 )
...
* feat: subscription changes on program dashboard and details (#31909 )
- add a h2 programs heading on program dashboard
- subscription ui changes on program dashboard
- subscription alerts on both pages
* feat: add subscription upsell, fix responsive layout of program dashboard (#31943 )
* test: update tests for subscription changes on program dashboard (#32021 )
* feat: subscription api changes on program dashboard (#32085 )
* feat: add subscription segment events to program details and dashboard (#32164 )
* feat: subscription changes on program dashboard and details pages (#32205 )
2023-05-16 10:34:42 +00:00
Nawfal Ahmed
a5987e73d0
feat: subscription changes for program details page ( #32060 )
...
* feat: subscription ui changes on program detail page (#31846 )
* test: update tests for subscription changes on program details (#32020 )
* feat: subscription api changes on program details (#32059 )
2023-05-08 20:19:25 +05:00
Syed Ali Abbas Zaidi
f1fb38ed83
fix: multi lines and spaces issues ( #31885 )
...
* fix: multi lines and spaces issues
* fix: eslint operator-linebreak issue
* fix: eslint quotes issue
* fix: remaining quotes issues
* fix: eslint object curly newline issue
* fix: eslint object curly spacing issue
* fix: eslint brace-style issues
* fix: react jsx indent and props issues
* fix: eslint trailing spaces issues
* fix: eslint linbreak style issue
* fix: eslint space unary operator issue
* fix: eslint line around directives issue
* fix: void and typeof space unary ops issue
2023-05-03 12:22:46 +05:00
Mubbshar Anwar
73e32b5156
Revert "Revert "refactor: recommendations code refactoring ( #31990 )" ( #32047 )" ( #32135 )
...
This reverts commit 3b991e6620 .
2023-05-02 11:08:43 +05:00
Mubbshar Anwar
3b991e6620
Revert "refactor: recommendations code refactoring ( #31990 )" ( #32047 )
...
This reverts commit 20b1e65c21 .
2023-04-11 11:17:29 +05:00
Mubbshar Anwar
20b1e65c21
refactor: recommendations code refactoring ( #31990 )
...
After moving the recommendations code from learner_home to learner_recommendations we need to remove the legacy code.
Point the learner dashboard recommendations API from legacy to new endpoint.
VAN-1310
2023-04-10 15:31:37 +05:00
Syed Ali Abbas Zaidi
5549db4d80
fix: migrate remaining eslint-config-edx ( #31760 )
...
* fix: migrate remaining eslint-config-edx
* refactor: updated eslint rules according to eslint-config-edx-es5
* refactor: add custom rules to suppress unnecessary eslint issues
* refactor: add custom rules to internal eslint configs
* fix: fix all indentation issues
* chore: update lock file
2023-03-02 16:16:50 +05:00
Attiya Ishaque
bf36c42950
fix: [VAN-1292] Remove personalized recommendation cookie ( #31748 )
2023-02-17 13:45:29 +05:00
Syed Sajjad Hussain Shah
284e64d1f1
feat: add eventing to personalized recommendations ( #31703 )
...
VAN-1261
2023-02-03 16:40:22 +05:00
Zainab Amir
83437a9702
fix: redirect after the event has been fired ( #31592 )
2023-01-18 22:35:15 +05:00
Zainab Amir
b0ec8f31bf
feat: update recommendations api for dashboard ( #31563 )
2023-01-18 12:48:43 +05:00
Syed Sajjad Hussain Shah
e76e0c4a07
fix: remove hotjar event code [VAN-1074] ( #31269 )
2022-11-09 14:31:35 +05:00
Syed Sajjad Hussain Shah
0509bb3acd
feat: launch hotjar recommendations survey [VAN-1108] ( #31118 )
2022-10-06 16:08:32 +05:00
Mubbshar Anwar
3ba556801f
fix: add variation condition ( #31042 )
...
2u LOBs cards only shows to users who fall in variation.
VAN-1097
2022-09-28 18:44:25 +05:00
Mubbshar Anwar
3bb45d2547
feat: activate optimizely experiment ( #31035 )
...
activate optimizely experiment manually for only B2C users.
VAN-1097
2022-09-26 16:03:42 +05:00
Syed Sajjad Hussain Shah
96f6174d9e
feat: Add 2U recommendations in dashboard [VAN-1094] ( #31026 )
2022-09-22 13:01:10 +05:00
Shafqat Farhan
0bb47bf87e
fix: VAN-1080 - Users getting already enrolled courses recommendations
2022-09-20 05:28:58 +05:00
Syed Sajjad Hussain Shah
68bba463a0
feat: Send hotjar event for recommendations survey [VAN-1046] ( #30926 )
2022-09-02 09:48:24 +05:00
Waheed Ahmad
767646fde3
fix: broken promise for personalized recommendations ( #30828 )
...
VAN-1034
2022-08-05 19:01:32 +05:00
Waheed Ahmad
f8632ab721
fix: show general recommendations on error or empty list ( #30827 )
...
Currently, the loading sign shows indefinitely if the recommendation API response
is 200 with an empty recommended courses list. Fix, it by showing the general
recommendations.
VAN-1034
2022-08-05 15:14:08 +05:00
Mubbshar Anwar
38e63681bb
fix: Update event property ( #30768 )
...
- Use course_key instead of course_run_key for the is_personalized_recommendation event.
VAN-1021
2022-08-02 21:04:43 +05:00
Mubbshar Anwar
a084d5d892
fix: update response ( #30712 )
...
- add course_run_key in API response
- remove course_key from API response
VAN-986
2022-07-07 21:17:25 +05:00
Zainab Amir
9a21d1448a
feat: fix authentication classes for recommendation view ( #30699 )
...
- Updated classes to allow inactive users to access the view
- In case of any error show general recommendations
2022-07-06 17:32:20 +05:00
Attiya Ishaque
9d1f31603e
feat: [VAN-986] Add amplitude API ( #30675 )
...
* feat: [VAN-986] Add amplitude API
* feat: add suggestion
* feat: add spinner
Co-authored-by: Zainab Amir <zainab.amir@arbisoft.com >
2022-07-05 16:23:38 +05:00
Shafqat Farhan
7a05329594
feat: VAN-987 - Added analytics event on recommendation course click
2022-07-01 11:52:08 +05:00
Zainab Amir
ef9361ccfe
feat: add recommendation panel
...
- added a waffle flag to control recommendation panel
- add react code for the panel
VAN-984
2022-07-01 11:52:08 +05:00
Adam Stankiewicz
d04ba92ead
fix: add segment events to EnterpriseLearnerPortalModal ( #30504 )
2022-05-27 11:54:01 -04:00
Maria Grimaldi
73533f021e
feat: add course unenrollment filter before unenrollment starts
2022-03-15 14:50:23 -04:00
Ahtisham Shahid
cc6da107a1
feat: Added zoom lti to programs page ( #29799 )
...
* feat: Added zoom LTI to the programs page
2022-01-21 20:14:24 +05:00
Ahtisham Shahid
00b53287d5
Added anonymous user id and extra params in program lti ( #29429 )
...
* fix: added anonymous user id and extra params in program lti
* refactor: updated flag name
* fix: fixed linter issues
2021-12-02 17:05:35 +05:00
AsadAzam
208e1b177c
feat: Implement program discussions iframe ( #28770 )
...
* feat: Implement program discussions iframe
* Fixed conflicts
* Fixed conflicts
* Fixed conflicts
* Refactored code
2021-09-21 16:24:52 +05:00
Ahtisham Shahid
f2c3b5939d
feat: Moved Programs details data in respective tabs ( #28700 )
...
* feat: Moved Programs details data in respective tabs
2021-09-20 12:38:11 +05:00
SaadYousaf
bf64c34d9d
feat: add program discussion for learner dashboard
2021-08-31 11:15:44 +05:00
Albert (AJ) St. Aubin
26678daf1f
feat: Add the Request Certificate button to a Course card
...
[MICROBA-678]
When a certificate is in an unexpected state (i.e. notpassing with a
passing grade) this alert will allow the user to attempt to resolve the
issue on their own. It will run the code that checks the certificates
status. It requires that the course is configured to allow users to
Request Certificates though.
2021-07-15 10:27:18 -04:00
Adam Stankiewicz
50c8ab2d7b
fix: close modal on escape keydown ( #27758 )
2021-05-28 10:01:12 -04:00
Adam Stankiewicz
31f66a4f2c
feat: enterprise learner portal access modal ( #27736 )
...
* feat: enterprise learner portal access modal
* fix: quality
* fix: remove log.info
2021-05-27 15:31:27 -04:00
Matt Tuchfarber
e6e3bade93
feat: Show course enrollment with cert on dash
...
Previously the programs dashboard picked the first course run enrollment
for a course to display on the dash if the user had multiple. Now it has
a preference for the enrolled course run that earned a certificate if
there is one.
2021-05-07 15:17:32 -04:00