-
Improvement
-
Resolution: Fixed
-
Minor
-
3.3.2
-
-
MOODLE_33_STABLE
-
MOODLE_34_STABLE
-
Moodle Mobile 3.4.0
Right now when the course list or course overview is loaded we can perform a lot of WebService calls (at least 1 per course, core_completion_get_course_completion_status, but in older sites there can be several WS calls per course). We should try to improve this so these calls are only performed if the user clicks the kebab menu.
Also, when the user performs a Pull To Refresh in one of these pages, we do 2 WebService calls per course: core_course_get_user_navigation_options and core_course_get_user_administration_options. There should only be 1 call to each one of them with the whole list of courses. This happens because the handlers are reloaded when the data is invalidated (mmCoursesEventCourseOptionsInvalidated). Since this event is triggered before the controller has loaded the options for all the courses, each course loads its own options.
- blocks
-
MOBILE-2248 Course completion options doesn't disappear from the app if it's disabled
-
- Closed
-