Ben Warzeski
69d1e3029d
feat: update learner home mock data bannerImgSrc to be relative ( #31033 )
2022-09-22 11:26:19 -04:00
Ben Warzeski
c81136997a
fix: update learner home mock api data ( #31028 )
2022-09-21 14:50:19 -04:00
jansenk
9f30fece9a
feat: add url param to learner home init to allow masquerading
...
feat: username or email
test: add tests for masquerade by email
style: run black
style: fix typos
fix: fix test errors
2022-09-21 11:06:09 -04:00
Nathan Sprenkle
5f1530cd57
feat: learner home get suggested courses ( #31004 )
...
* feat: get suggested courses
* style: run black
* docs: update suggested courses mock
* docs: remove cardID from mock
* docs: fix mock course.title to course.courseName
* docs: fix mock course.bannerUrl to bannerImgSrc
* docs: fix mock provider to courseProvider
* docs: remove old mock courseProvider fields
* docs: fix mock "grades" to "gradeData"
* docs: fix mock remove courseRun.lastEnrolled
* docs: fix mock add enrollment.lastEnrolled
* docs: mock remove enrollment.isStarted
* docs: mock fix bad nesting in courseRun
* docs: mock certificates to certificate
* docs: mock remove certificate.isAvailable
* docs: mock remove entitlement.isEntitlement
* docs: mock add entitlement.expirationDate
* docs: mock fix some entitlement inconsistencies
* docs: mock remove entitlement.canViewCourse
* docs: mock nest relatedPrograms under programs
* fix: return null for missing resumeUrl
* test: return null for missing resumeUrl
* refactor: update suggested course fields
* refactor: update related programs fields
* docs: remove entitlement.expirationDate from mock
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-09-16 14:41:02 -04:00
Jansen Kantor
8162d21566
feat: add related program info to unfulfilled entitlements ( #31011 )
2022-09-16 10:30:18 -04:00
Leangseu Kim
9530771cad
feat: implement related programs for learner home
...
chore: simplify lms/djangoapps/learner_home/serializers.py
Co-authored-by: Nathan Sprenkle <nsprenkle@users.noreply.github.com >
chore: safety for authoring_organizations
2022-09-14 11:09:05 -04:00
Leangseu Kim
49380a00ec
chore: rename hasAccess to coursewareAccess
2022-09-14 09:32:10 -04:00
Nathan Sprenkle
1673b1d3b9
feat: learner home course provider and grade data ( #30959 )
...
* feat: get course provider info
* feat: get grade data
* feat: get course provider for entitlements
* style: run black
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-09-13 12:24:49 -04:00
Jansen Kantor
3b0e7434d0
fix: change serializer key from entitlements to entitlement ( #30968 )
2022-09-09 09:53:53 -04:00
leangseu-edx
9b7f9a83cc
feat: entitlement for learner dash ( #30877 )
...
* feat: add course entitlement info to learner home
* feat: add uuid to entitlement serializer
* feat: add enrollURL
* docs: update comment about booleanfield
* fix: code review
* fix: update unfulfilled entitlement static enrollment response data
Co-authored-by: jansenk <jkantor@edx.org >
2022-09-07 15:19:33 -04:00
Ben Warzeski
a7edcf8276
feat: update learner home mock data ( #30948 )
2022-09-07 14:56:37 -04:00
Jansen Kantor
2f84f71c03
feat: learner home enterprise dash data ( #30939 )
...
* feat: learner home enterprise dash data
2022-09-06 14:29:19 -04:00
Nathan Sprenkle
a12243e9b3
feat: learner home contract updates ( #30930 )
...
* refactor: update enterprise dashboard data shape
* refactor: remove hasFinished
* refactor: allow enterprise dashboard to be null
* docs: update mock data
* feat: get if an enrollment has unmet prerequisites
* feat: get is staff for course
* feat: get is too early for course
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-09-06 09:30:46 -04:00
Nathan Sprenkle
05a14f4b17
feat: learner home get certificate info ( #30898 )
...
* feat: update certificate serializer
* refactor: move create test enrollment to utils
* feat: get certificate statuses
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-08-31 14:51:31 -04:00
Ben Warzeski
a60b34bb7b
fix: update learner home api ( #30893 )
...
* fix: update learner home api
* refactor: update learner home API pathing
* fix: remove unused logger
* fix: remove unused import
* style: make pylint happy
* style: remove extra space
* style: remove extra space
Co-authored-by: nsprenkle <nsprenkle@2u.com >
Co-authored-by: Nathan Sprenkle <nsprenkle@users.noreply.github.com >
2022-08-24 12:34:14 -04:00
Nathan Sprenkle
e0199b2199
feat: learner home contract updates ( #30871 )
...
* feat: add startDate to course run serializer
* fix: remove unused certificate serializer fields
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-08-17 16:40:51 -04:00
Nathan Sprenkle
ac07f23e25
feat: update learner home mock data ( #30865 )
...
* feat: add startDate to mock data
* feat: remove certDownloadUrl
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-08-16 15:43:26 -04:00
Nathan Sprenkle
48e03e7457
feat: learner home mock bff ( #30858 )
2022-08-16 12:59:32 -04:00
Nathan Sprenkle
e025463872
feat: Learner Dashboard get enrollments ( #30808 )
...
* feat: fill out enrollment serializer
* test: add basic integration tests for enrollments
* feat: get info for user account activation
* test: test integrating user account activation
* feat: get course enrollments
* feat: get course email settings
* feat: add ecommerce info
* feat: add resume urls
* refactor: move learner home to separate app
* refactor: remove course limit
Co-authored-by: nsprenkle <nsprenkle@2u.com >
2022-08-11 11:05:07 -04:00