diff --git a/app/javascript/controllers/overlay_controller.js b/app/javascript/controllers/overlay_controller.js index 9ad6403..e223fd4 100644 --- a/app/javascript/controllers/overlay_controller.js +++ b/app/javascript/controllers/overlay_controller.js @@ -68,7 +68,7 @@ export default class extends Controller { } selectSetting(event) { - const sourceCourseId = event.params.courseId; + const sourceCourseId = event.params.sourceId; const targetCourseId = this.targetCourseIdValue; const mode = this.modeValue; @@ -137,4 +137,20 @@ export default class extends Controller { this.close(event); } + + goBack(event) { + if (event) event.preventDefault(); + this.returnToList(); + } + + returnToList() { + this.containerTarget.removeAttribute("src"); + this.containerTarget.removeAttribute("complete"); + + if (this.initialContent) { + this.containerTarget.innerHTML = this.initialContent; + } else { + this.containerTarget.innerHTML = ""; + } + } } diff --git a/app/views/courses/_copy_course_overlay.html.erb b/app/views/courses/_copy_course_overlay.html.erb index 88b05b0..06294bc 100644 --- a/app/views/courses/_copy_course_overlay.html.erb +++ b/app/views/courses/_copy_course_overlay.html.erb @@ -18,7 +18,7 @@ <% if @courses.present? %>
<% @courses.each do |course_item| %> -