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; }, }, {