@@ -, +, @@ --- .../opac-tmpl/bootstrap/css/src/opac.scss | 7 +++++ .../en/includes/modals/catalog_concern.inc | 28 +++++++++++++++++++ .../en/includes/opac-detail-sidebar.inc | 4 +++ .../bootstrap/en/modules/opac-detail.tt | 7 +++++ .../bootstrap/js/modals/catalog_concern.js | 23 +++++++++++++++ 5 files changed, 69 insertions(+) create mode 100644 koha-tmpl/opac-tmpl/bootstrap/en/includes/modals/catalog_concern.inc create mode 100644 koha-tmpl/opac-tmpl/bootstrap/js/modals/catalog_concern.js --- a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss +++ a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss @@ -146,6 +146,13 @@ textarea { width: 50%; } +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} + legend { color: #727272; font-size: 110%; --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/modals/catalog_concern.inc +++ a/koha-tmpl/opac-tmpl/bootstrap/en/includes/modals/catalog_concern.inc @@ -0,0 +1,28 @@ + + --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc +++ a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc @@ -42,6 +42,10 @@
  • Suggest for purchase
  • [% END %] + [% IF Koha.Preference('OpacCatalogConcerns') %] +
  • Report a concern
  • + [% END %] + [% IF ( OpacHighlightedWords && query_desc ) %]
  • Unhighlight --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt +++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt @@ -1422,7 +1422,14 @@ +[% IF Koha.Preference('OpacCatalogConcerns') %] + [% INCLUDE 'modals/catalog_concern.inc' %] +[% END %] + [% BLOCK jsinclude %] + [% IF Koha.Preference('OpacCatalogConcerns') %] + [% Asset.js("js/modals/catalog_concern.js") | $raw %] + [% END %] [% INCLUDE 'datatables.inc' %] [% INCLUDE 'columns_settings.inc' %] [% INCLUDE greybox.inc %] --- a/koha-tmpl/opac-tmpl/bootstrap/js/modals/catalog_concern.js +++ a/koha-tmpl/opac-tmpl/bootstrap/js/modals/catalog_concern.js @@ -0,0 +1,23 @@ +$(document).ready(function() { + $('#addConcernModal').on('click', '#addConfirm', function(e) { + let reporter_id = $('#reporter_add').val(); + let biblio_id = $('#biblio_add').val(); + let message = $('#message_add').val(); + + params = { + message: message, + biblio_id: biblio_id, + reporter_id: reporter_id, + }; + + $.ajax({ + url: '/api/v1/public/catalog/concerns', + type: 'POST', + data: JSON.stringify(params), + success: function(data) { + $('#addConcernModal').modal('hide'); + }, + contentType: "json" + }); + }); +}); --