@@ -, +, @@
---
.../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 | 24 ++++++++++++++++
5 files changed, 70 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
@@ -147,6 +147,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
@@ -1434,7 +1434,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,24 @@
+$(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');
+ $('#message_add').val('');
+ },
+ contentType: "json"
+ });
+ });
+});
--