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