Bug 31028: Add feedback to the patron on submission

This patch adds a success alert box when a patron submits a concern
sucessfully.

Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Helen Oliver <HOliver@tavi-port.ac.uk>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
Martin Renvoize 2022-11-03 15:55:39 +00:00 committed by Tomas Cohen Arazi
parent 30ee65e4c3
commit 992ccebbdb
2 changed files with 11 additions and 1 deletions

View File

@ -41,7 +41,7 @@
<div class="modal-footer">
<input type="hidden" name="biblio_id" id="concern_biblio" value="[% biblio.biblionumber | html %]">
<input type="hidden" name="reporter_id" id="concern_reporter" value="[% borrowernumber | html %]">
<button type="submit" id="addConfirm" class="btn btn-primary">Submit</button>
<button type="submit" id="addConfirm" class="btn btn-primary">Submit <i id="concern-submit-spinner" class="fa fa-spinner fa-pulse fa-fw" style="display:none"></i></button>
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
</div>
</div>

View File

@ -41,13 +41,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('<div class="alert alert-success">Your concern was sucessfully submitted.</div>');
},
error: function(data) {
$('#concern-submit-spinner').hide();
$('#addConcernModal').modal('hide');
$('h1:first').before('<div class="alert alert-error">There was an error when submitting your concern, please contact a librarian.</div>');
},
contentType: "json"
});