From a24f59bfb97222f1f574f402cce29def6d743aac Mon Sep 17 00:00:00 2001 From: Martin Renvoize Date: Thu, 3 Nov 2022 15:55:39 +0000 Subject: [PATCH] Bug 31028: Add feedback to the patron on submission This patch adds a success alert box when a patron submits a concern sucessfully. --- .../en/includes/modals/catalog_concern.inc | 2 +- .../bootstrap/js/modals/catalog_concern.js | 21 ++++++++++++++----- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/modals/catalog_concern.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/modals/catalog_concern.inc index b4ae9df342..904b3863d1 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/modals/catalog_concern.inc +++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/modals/catalog_concern.inc @@ -39,7 +39,7 @@ diff --git a/koha-tmpl/opac-tmpl/bootstrap/js/modals/catalog_concern.js b/koha-tmpl/opac-tmpl/bootstrap/js/modals/catalog_concern.js index d1fc1b2ea1..f59d8c0b06 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/js/modals/catalog_concern.js +++ b/koha-tmpl/opac-tmpl/bootstrap/js/modals/catalog_concern.js @@ -1,16 +1,17 @@ $(document).ready(function() { let urlParams = new URLSearchParams(window.location.search); - if ( urlParams.has('modal') ) { + if (urlParams.has('modal')) { let modal = urlParams.get('modal'); - if ( modal == 'concern' ) { + if (modal == 'concern') { $("#addConcernModal").modal('show'); } } - $('#addConcernModal').on('show.bs.modal', function (e) { - if ( logged_in_user_id === "" ) { - $('#modalAuth').append(''); + $('#addConcernModal').on('show.bs.modal', function(e) { + $('#addConfirm').prop('disabled', false); + if (logged_in_user_id === "") { + $('#modalAuth').append(''); $('#loginModal').modal('show'); return false; } @@ -29,13 +30,23 @@ $(document).ready(function() { reporter_id: reporter_id, }; + $('#concern-submit-spinner').show(); + $('#addConfirm').prop('disabled', true); $.ajax({ url: '/api/v1/public/tickets', type: 'POST', data: JSON.stringify(params), success: function(data) { + $('#concern-submit-spinner').hide(); $('#addConcernModal').modal('hide'); $('#concern_body').val(''); + $('#concern_title').val(''); + $('h1:first').before('
Your concern was sucessfully submitted.
'); + }, + error: function(data) { + $('#concern-submit-spinner').hide(); + $('#addConcernModal').modal('hide'); + $('h1:first').before('
There was an error when submitting your concern, please contact a librarian.
'); }, contentType: "json" }); -- 2.20.1