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')