Update anomaly navigation badge functionality and localization, increment version code to 4.72.771

This commit enhances the anomaly navigation badge by updating the label format to include a count of items to review. The JavaScript and PHP files are modified to support this new format, improving user feedback on the number of anomalies. Additionally, new localization keys are added for the formatted label in both French and English. The version code is incremented to 4.72.771 to reflect these updates.
This commit is contained in:
2026-07-08 15:04:30 -04:00
parent 6dd1ca3aad
commit ea52e72086
4 changed files with 32 additions and 11 deletions

View File

@ -478,7 +478,7 @@
if (toolId === 'anomalies') {
var anomCount = panel.querySelector('.bib-anomalies-count');
var destBadge = dest.querySelector('[data-bib-anomalies-nav-badge]');
var strTodo = bibJs('jsAnomaliesNavTodo') || 'Élément à valider';
var strTodoFmt = bibJs('jsAnomaliesNavTodoFmt') || 'Élément à valider : %d';
var intCount = 0;
var blnPending = true;
@ -492,13 +492,19 @@
}
}
function bibAnomaliesNavBadgeLabel(count) {
return strTodoFmt.replace(/%d/g, String(count));
}
if (!destBadge) {
dest.innerHTML = '';
if (!blnPending && intCount > 0) {
var strLabel = bibAnomaliesNavBadgeLabel(intCount);
dest.innerHTML = '<span class="epr-header-summary bib-event-config-note bib-anomalies-nav-badge"'
+ ' data-bib-anomalies-nav-badge="1"'
+ ' title="' + strTodo.replace(/"/g, '&quot;') + '">'
+ strTodo
+ ' data-bib-anomalies-nav-count="' + intCount + '"'
+ ' title="' + strLabel.replace(/"/g, '&quot;') + '">'
+ strLabel
+ '</span>';
}
return;
@ -508,11 +514,14 @@
destBadge.classList.add('bib-ui-hidden');
destBadge.setAttribute('aria-hidden', 'true');
destBadge.textContent = '';
destBadge.removeAttribute('data-bib-anomalies-nav-count');
} else {
var strBadgeLabel = bibAnomaliesNavBadgeLabel(intCount);
destBadge.classList.remove('bib-ui-hidden');
destBadge.removeAttribute('aria-hidden');
destBadge.textContent = strTodo;
destBadge.setAttribute('title', strTodo);
destBadge.textContent = strBadgeLabel;
destBadge.setAttribute('title', strBadgeLabel);
destBadge.setAttribute('data-bib-anomalies-nav-count', String(intCount));
}
}
}