-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Payments and upgrade execution for the course #1
feat: Payments and upgrade execution for the course #1
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code review done, some little changes requested
Pending review from QA
course/src/main/java/org/openedx/course/presentation/container/CourseContainerFragment.kt
Outdated
Show resolved
Hide resolved
dashboard/src/main/java/org/openedx/dashboard/presentation/DashboardListFragment.kt
Outdated
Show resolved
Hide resolved
profile/src/main/java/org/openedx/profile/presentation/settings/SettingsScreenUI.kt
Outdated
Show resolved
Hide resolved
profile/src/main/java/org/openedx/profile/presentation/settings/SettingsScreenUI.kt
Outdated
Show resolved
Hide resolved
@k1rill PR is ready for another pass. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewing the edge cases now.
core/src/main/java/org/openedx/core/domain/model/EnrolledCourse.kt
Outdated
Show resolved
Hide resolved
core/src/main/java/org/openedx/core/presentation/dialog/IAPDialogFragment.kt
Show resolved
Hide resolved
core/src/main/java/org/openedx/core/presentation/dialog/IAPDialogFragment.kt
Outdated
Show resolved
Hide resolved
core/src/main/java/org/openedx/core/presentation/dialog/IAPDialogFragment.kt
Outdated
Show resolved
Hide resolved
548b673
to
1fc7be2
Compare
core/src/main/java/org/openedx/core/presentation/iap/IAPErrorDialogType.kt
Outdated
Show resolved
Hide resolved
core/src/main/java/org/openedx/core/presentation/iap/IAPErrorDialogType.kt
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just one nit
core/src/main/java/org/openedx/core/data/model/CourseStructureModel.kt
Outdated
Show resolved
Hide resolved
f34da31
to
3720f85
Compare
- Learners can purchase a course and unlock the gated content from the main dashboard - Loading course price on upgrade buttons successfully - Calling necessary APIs on interaction with the upgrade button - Processing the course upgrade - IAP Analytics fixes: LEARNER-9956
- Fix unit test cases
- Issues after rebase - Moved upgrade button to course dashboard container - Address PR comments and code/structure improvement - Code improvements & fixes
- In this case, the app relaunch must rerun the course upgrade flow with the available course upgrade data. fixes: LEARNER-9917
fixes: LEARNER-9915
- fix IAP Analytics issues - Code improvements fixes: LEARNER-10042
- Full screen loader whille course is upgarding
- Code improvements
37f25a3
to
d44384b
Compare
Payments and upgrade execution for the course
fixes: LEARNER-9956
Config:
Feature Flag
The feature is configurable via server config.
IAP Flow Example
Course_dashboard.IAP.Flow.webm
My.Courses.IAP.Flow.webm
Profile.webm