Merge pull request #7168 from lasniscinote/gl_SCI_10204

(fix) Content from previous file persists on 'Match the columns' page after canceling upload [SCI-10204]
This commit is contained in:
ajugo 2024-04-03 16:44:22 +02:00 committed by GitHub
commit ea639deb9c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 18 additions and 3 deletions

View file

@ -33,6 +33,15 @@
$('#parse-records-modal').modal('show'); $('#parse-records-modal').modal('show');
repositoryRecordsImporter(); 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() { function initTable() {
@ -56,7 +65,7 @@
data.responseJSON.message + '</span>'); data.responseJSON.message + '</span>');
}); });
submitBtn.on('click', function(event) { submitBtn.one('click', (event) => {
var data = new FormData(); var data = new FormData();
submitBtn.attr('disabled', true); submitBtn.attr('disabled', true);
$('#parse-sheet-loader').removeClass('hidden'); $('#parse-sheet-loader').removeClass('hidden');
@ -79,8 +88,14 @@
function initImportRecordsModal() { function initImportRecordsModal() {
$('.repository-show').on('click', '#importRecordsButton', function() { $('.repository-show').on('click', '#importRecordsButton', function() {
$('#modal-import-records').modal('show'); $('#modal-import-records').modal('show');
$('#modal-import-records').find('#file').val('');
initParseRecordsModal(); 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) { $('.repository-title-name .inline-editing-container').on('inlineEditing::updated', function(e, value, viewValue) {

View file

@ -23,7 +23,7 @@
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary close-button" data-dismiss="modal"><%= t('general.cancel')%></button> <button id="import-records-cancel-btn" type="button" class="btn btn-secondary close-button"><%= t('general.cancel')%></button>
<input type="submit" class="btn btn-success" value="<%= t("repositories.modal_import.upload") %>"> <input type="submit" class="btn btn-success" value="<%= t("repositories.modal_import.upload") %>">
</div> </div>
<% end %> <% end %>

View file

@ -90,7 +90,7 @@
</div> </div>
<% end %> <% end %>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal"><%= t('general.cancel')%></button> <button id="parse-records-cancel-btn" type="button" class="btn btn-secondary"><%= t('general.cancel')%></button>
<input type="submit" class="btn btn-success" value="<%= t('repositories.modal_parse.import') %>"> <input type="submit" class="btn btn-success" value="<%= t('repositories.modal_parse.import') %>">
</div> </div>
<% end %> <% end %>