From 0c47337d5a7c3528e68c61f61e9462556a157e6c Mon Sep 17 00:00:00 2001 From: Hauke Klement Date: Tue, 10 Mar 2015 10:48:53 +0100 Subject: [PATCH] added the ability to discard files when creating a new exercise --- app/assets/javascripts/exercises.js | 6 ++++++ app/views/exercises/_file_form.html.slim | 1 + 2 files changed, 7 insertions(+) diff --git a/app/assets/javascripts/exercises.js b/app/assets/javascripts/exercises.js index cef43f50..1c791a65 100644 --- a/app/assets/javascripts/exercises.js +++ b/app/assets/javascripts/exercises.js @@ -14,8 +14,14 @@ $(function() { $('body, html').scrollTo('#add-file'); }; + var discardFile = function(event) { + event.preventDefault(); + $(this).parents('li').remove(); + }; + var enableInlineFileCreation = function() { $('#add-file').on('click', addFileForm); + $('#files').on('click', 'li .discard-file', discardFile); $('form.edit_exercise, form.new_exercise').on('submit', function() { $('#dummies').html(''); }); diff --git a/app/views/exercises/_file_form.html.slim b/app/views/exercises/_file_form.html.slim index ccf7ab79..895ad2ad 100644 --- a/app/views/exercises/_file_form.html.slim +++ b/app/views/exercises/_file_form.html.slim @@ -1,5 +1,6 @@ li.panel.panel-default .panel-body + .clearfix = link_to(t('shared.destroy'), '#', class:'btn btn-warning btn-sm discard-file pull-right') .form-group = f.label(:name, t('activerecord.attributes.file.name')) = f.text_field(:name, class: 'form-control')