From 2dd6be2b94d11ddd6b66f9c69e35efdc908ea2db Mon Sep 17 00:00:00 2001 From: Lucas Gass Date: Mon, 6 Jul 2026 15:10:00 +0000 Subject: [PATCH] Bug 43001: Restore non-priority hold text to reserve/request.pl To test: 1. Place a item level hold, making sure to mark it as "Non priority hold" 2. After placing the hold, on reserve/request.pl look at the "Details" column 3. Notice the hold is missing "Non priority hold" text in the details column 4. APPLY PATCH 5. Look again at reserve/request.pl and now the "Non priority hold" text should be restored to 'Details column' Signed-off-by: David Nind Signed-off-by: Martin Renvoize Signed-off-by: Lucas Gass --- koha-tmpl/intranet-tmpl/prog/js/holds.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/holds.js b/koha-tmpl/intranet-tmpl/prog/js/holds.js index 4c11a45098..4c3eef5109 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/holds.js +++ b/koha-tmpl/intranet-tmpl/prog/js/holds.js @@ -1671,9 +1671,13 @@ async function load_patron_holds_table(biblio_id, split_data) { const extras = group_hold_message + iso_message; + const non_priority_label = row.non_priority + ? `
${__("Non priority hold")}` + : ""; + // Handle status cases if (row.status) { - return `${row.item.external_id}${extras}`; + return `${row.item.external_id}${non_priority_label}${extras}`; } // Handle item level holds @@ -1683,13 +1687,13 @@ async function load_patron_holds_table(biblio_id, split_data) { const itemLink = `${barcode.escapeHtml ? barcode.escapeHtml() : barcode}`; if (row.item_level_holds_count >= 2) { - return `${__("Only item")} ${itemLink}${extras}`; + return `${__("Only item")} ${itemLink}${non_priority_label}${extras}`; } return `${extras}`; + ${non_priority_label}${extras}`; } // Handle item group @@ -1697,16 +1701,15 @@ async function load_patron_holds_table(biblio_id, split_data) { return ( __( "Next available item from group %s" - ).format(row.item_group.description) + extras + ).format(row.item_group.description) + + non_priority_label + + extras ); } // Default: Next available let message = __("Next available"); - if (row.non_priority) { - message += `
${__("Non priority hold")}`; - } - return message + extras; + return message + non_priority_label + extras; }, }, {