From 2cf888135b120c10cb29964efdc9aa0a6ce90c07 Mon Sep 17 00:00:00 2001 From: Waheed Ahmed <waheed.ahmed@arbisoft.com> Date: Mon, 27 Jan 2020 15:03:47 +0500 Subject: [PATCH] Fix course enroll button on program details. If there is no dropdown for a course but there is another course in program which have a dropdown, $('.run-select').val() returns that run's value. Fixed by using $el. PROD-1217 --- lms/static/js/learner_dashboard/views/course_enroll_view.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lms/static/js/learner_dashboard/views/course_enroll_view.js b/lms/static/js/learner_dashboard/views/course_enroll_view.js index 30be3cb03c1..c8e7cb65b04 100644 --- a/lms/static/js/learner_dashboard/views/course_enroll_view.js +++ b/lms/static/js/learner_dashboard/views/course_enroll_view.js @@ -48,7 +48,7 @@ class CourseEnrollView extends Backbone.View { handleEnroll() { // Enrollment click event handled here if (this.model.get('is_mobile_only') !== true) { - const courseRunKey = $('.run-select').val() || this.model.get('course_run_key'); + const courseRunKey = this.$el.find('.run-select').val() || this.model.get('course_run_key'); this.model.updateCourseRun(courseRunKey); if (this.model.get('is_enrolled')) { // Create the enrollment. -- GitLab