From 790c3e5a077905c847627e7049bf2c7ff04d45f0 Mon Sep 17 00:00:00 2001 From: "Albert St. Aubin" Date: Fri, 28 Jul 2017 09:47:33 -0400 Subject: [PATCH] Added Program UUID to the end of purchase button URL when purchasing a program [LEARNER-1721] --- .../js/learner_dashboard/views/program_details_view.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lms/static/js/learner_dashboard/views/program_details_view.js b/lms/static/js/learner_dashboard/views/program_details_view.js index 435e3966c3..526fc14288 100644 --- a/lms/static/js/learner_dashboard/views/program_details_view.js +++ b/lms/static/js/learner_dashboard/views/program_details_view.js @@ -52,17 +52,25 @@ this.render(); }, + getUrl: function(base, programData) { + if (programData.uuid) { + return base + '&bundle=' + encodeURIComponent(programData.uuid); + } + return base; + }, + render: function() { var completedCount = this.completedCourseCollection.length, inProgressCount = this.inProgressCourseCollection.length, remainingCount = this.remainingCourseCollection.length, totalCount = completedCount + inProgressCount + remainingCount, + buyButtonUrl = this.getUrl(this.options.urls.buy_button_url, this.options.programData), data = { totalCount: totalCount, inProgressCount: inProgressCount, remainingCount: remainingCount, completedCount: completedCount, - completeProgramURL: this.options.urls.buy_button_url + completeProgramURL: buyButtonUrl }; data = $.extend(data, this.programModel.toJSON()); HtmlUtils.setHtml(this.$el, this.tpl(data));