diff --git a/app/assets/javascripts/repositories/show.js b/app/assets/javascripts/repositories/show.js index 091d42d76..d07c061df 100644 --- a/app/assets/javascripts/repositories/show.js +++ b/app/assets/javascripts/repositories/show.js @@ -33,6 +33,15 @@ $('#parse-records-modal').modal('show'); repositoryRecordsImporter(); }); + + // Handling cancel click in #parse-records-modal + $('#parse-records-modal').on('click', '#parse-records-cancel-btn', () => { + $('#parse-records-modal').modal('hide'); + // remove previous modal (necessary to get the new relevant data instead of old data) + setTimeout(() => { + $('#parse-records-modal').remove(); + }, 200); + }); } function initTable() { @@ -56,7 +65,7 @@ data.responseJSON.message + ''); }); - submitBtn.on('click', function(event) { + submitBtn.one('click', (event) => { var data = new FormData(); submitBtn.attr('disabled', true); $('#parse-sheet-loader').removeClass('hidden'); @@ -79,8 +88,14 @@ function initImportRecordsModal() { $('.repository-show').on('click', '#importRecordsButton', function() { $('#modal-import-records').modal('show'); + $('#modal-import-records').find('#file').val(''); initParseRecordsModal(); }); + + // Handling cancel click in #modal-import-records + $('#modal-import-records').on('click', '#import-records-cancel-btn', () => { + $('#modal-import-records').modal('hide'); + }); } $('.repository-title-name .inline-editing-container').on('inlineEditing::updated', function(e, value, viewValue) { diff --git a/app/views/repositories/_import_repository_records_modal.html.erb b/app/views/repositories/_import_repository_records_modal.html.erb index 0345c81dc..fc2ab3cc1 100644 --- a/app/views/repositories/_import_repository_records_modal.html.erb +++ b/app/views/repositories/_import_repository_records_modal.html.erb @@ -23,7 +23,7 @@
<% end %> diff --git a/app/views/repositories/_parse_records_modal.html.erb b/app/views/repositories/_parse_records_modal.html.erb index 8834096cc..0478d4b6d 100644 --- a/app/views/repositories/_parse_records_modal.html.erb +++ b/app/views/repositories/_parse_records_modal.html.erb @@ -71,7 +71,7 @@ <% end %>