diff --git a/app/controllers/admin/courses_controller.rb b/app/controllers/admin/courses_controller.rb index 5b5f645..d2e33b1 100644 --- a/app/controllers/admin/courses_controller.rb +++ b/app/controllers/admin/courses_controller.rb @@ -61,9 +61,13 @@ class Admin::CoursesController < OrbitMemberController def edit end - def destroy + def destroy @course.destroy - redirect_to admin_courses_path(:page => params[:page]) + respond_to do |format| + format.html { redirect_to admin_courses_path(:page => params[:page]) } + format.js + format.json { render json: { "success" => true } } + end end def update @@ -212,4 +216,4 @@ class Admin::CoursesController < OrbitMemberController end end end -end \ No newline at end of file +end diff --git a/app/views/admin/courses/destroy.js.erb b/app/views/admin/courses/destroy.js.erb new file mode 100644 index 0000000..b62c9a4 --- /dev/null +++ b/app/views/admin/courses/destroy.js.erb @@ -0,0 +1 @@ +$('#<%= dom_id(@course) %>').remove();