fix: preserver la barre flottante lors du innerHTML clear du content-area
CI / lint (push) Failing after 2s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / security (push) Failing after -7s

This commit is contained in:
2026-06-15 16:23:23 -04:00
parent d0bc5ebbd0
commit 91d7074a07
2 changed files with 9 additions and 2 deletions
+4 -1
View File
@@ -5203,7 +5203,9 @@
// --- Legacy search results renderer (kept for backward compat) ---
function renderSearchResults(data, query, tagFilter) {
const area = document.getElementById("content-area");
var rb = document.getElementById("results-bar");
area.innerHTML = "";
if (rb) area.appendChild(rb);
const header = buildSearchResultsHeader(data, query, tagFilter);
area.appendChild(header);
if (data.results.length === 0) {
@@ -5261,13 +5263,14 @@
// --- Advanced search results renderer (facets, highlighted snippets, pagination, sort) ---
function renderAdvancedSearchResults(data, query, tagFilter) {
const area = document.getElementById("content-area");
var rb = document.getElementById("results-bar");
area.innerHTML = "";
if (rb) area.appendChild(rb);
// Update match counter
const countEl = document.getElementById("rb-count");
if (countEl) countEl.textContent = `${data.total > 0 ? "1" : "0"}/${data.total}`;
// Show floating results bar
var rb = document.getElementById('results-bar');
if (rb) rb.style.display = 'flex';
// Header with result count and sort controls
+5 -1
View File
@@ -842,7 +842,9 @@ export async function performAdvancedSearch(query, vaultFilter, tagFilter, offse
// --- Legacy search results renderer (kept for backward compat) ---
export function renderSearchResults(data, query, tagFilter) {
const area = document.getElementById("content-area");
var rb = document.getElementById("results-bar");
area.innerHTML = "";
if (rb) area.appendChild(rb);
const header = buildSearchResultsHeader(data, query, tagFilter);
area.appendChild(header);
if (data.results.length === 0) {
@@ -900,13 +902,15 @@ export function renderSearchResults(data, query, tagFilter) {
// --- Advanced search results renderer (facets, highlighted snippets, pagination, sort) ---
export function renderAdvancedSearchResults(data, query, tagFilter) {
const area = document.getElementById("content-area");
// Save results bar before clearing
var rb = document.getElementById("results-bar");
area.innerHTML = "";
if (rb) area.appendChild(rb);
// Update match counter
const countEl = document.getElementById("rb-count");
if (countEl) countEl.textContent = `${data.total > 0 ? "1" : "0"}/${data.total}`;
// Show floating results bar
var rb = document.getElementById('results-bar');
if (rb) rb.style.display = 'flex';
// Header with result count and sort controls