fix: preserver la barre flottante lors du innerHTML clear du content-area
This commit is contained in:
+4
-1
@@ -5203,7 +5203,9 @@
|
|||||||
// --- Legacy search results renderer (kept for backward compat) ---
|
// --- Legacy search results renderer (kept for backward compat) ---
|
||||||
function renderSearchResults(data, query, tagFilter) {
|
function renderSearchResults(data, query, tagFilter) {
|
||||||
const area = document.getElementById("content-area");
|
const area = document.getElementById("content-area");
|
||||||
|
var rb = document.getElementById("results-bar");
|
||||||
area.innerHTML = "";
|
area.innerHTML = "";
|
||||||
|
if (rb) area.appendChild(rb);
|
||||||
const header = buildSearchResultsHeader(data, query, tagFilter);
|
const header = buildSearchResultsHeader(data, query, tagFilter);
|
||||||
area.appendChild(header);
|
area.appendChild(header);
|
||||||
if (data.results.length === 0) {
|
if (data.results.length === 0) {
|
||||||
@@ -5261,13 +5263,14 @@
|
|||||||
// --- Advanced search results renderer (facets, highlighted snippets, pagination, sort) ---
|
// --- Advanced search results renderer (facets, highlighted snippets, pagination, sort) ---
|
||||||
function renderAdvancedSearchResults(data, query, tagFilter) {
|
function renderAdvancedSearchResults(data, query, tagFilter) {
|
||||||
const area = document.getElementById("content-area");
|
const area = document.getElementById("content-area");
|
||||||
|
var rb = document.getElementById("results-bar");
|
||||||
area.innerHTML = "";
|
area.innerHTML = "";
|
||||||
|
if (rb) area.appendChild(rb);
|
||||||
|
|
||||||
// Update match counter
|
// Update match counter
|
||||||
const countEl = document.getElementById("rb-count");
|
const countEl = document.getElementById("rb-count");
|
||||||
if (countEl) countEl.textContent = `${data.total > 0 ? "1" : "0"}/${data.total}`;
|
if (countEl) countEl.textContent = `${data.total > 0 ? "1" : "0"}/${data.total}`;
|
||||||
// Show floating results bar
|
// Show floating results bar
|
||||||
var rb = document.getElementById('results-bar');
|
|
||||||
if (rb) rb.style.display = 'flex';
|
if (rb) rb.style.display = 'flex';
|
||||||
|
|
||||||
// Header with result count and sort controls
|
// Header with result count and sort controls
|
||||||
|
|||||||
@@ -842,7 +842,9 @@ export async function performAdvancedSearch(query, vaultFilter, tagFilter, offse
|
|||||||
// --- Legacy search results renderer (kept for backward compat) ---
|
// --- Legacy search results renderer (kept for backward compat) ---
|
||||||
export function renderSearchResults(data, query, tagFilter) {
|
export function renderSearchResults(data, query, tagFilter) {
|
||||||
const area = document.getElementById("content-area");
|
const area = document.getElementById("content-area");
|
||||||
|
var rb = document.getElementById("results-bar");
|
||||||
area.innerHTML = "";
|
area.innerHTML = "";
|
||||||
|
if (rb) area.appendChild(rb);
|
||||||
const header = buildSearchResultsHeader(data, query, tagFilter);
|
const header = buildSearchResultsHeader(data, query, tagFilter);
|
||||||
area.appendChild(header);
|
area.appendChild(header);
|
||||||
if (data.results.length === 0) {
|
if (data.results.length === 0) {
|
||||||
@@ -900,13 +902,15 @@ export function renderSearchResults(data, query, tagFilter) {
|
|||||||
// --- Advanced search results renderer (facets, highlighted snippets, pagination, sort) ---
|
// --- Advanced search results renderer (facets, highlighted snippets, pagination, sort) ---
|
||||||
export function renderAdvancedSearchResults(data, query, tagFilter) {
|
export function renderAdvancedSearchResults(data, query, tagFilter) {
|
||||||
const area = document.getElementById("content-area");
|
const area = document.getElementById("content-area");
|
||||||
|
// Save results bar before clearing
|
||||||
|
var rb = document.getElementById("results-bar");
|
||||||
area.innerHTML = "";
|
area.innerHTML = "";
|
||||||
|
if (rb) area.appendChild(rb);
|
||||||
|
|
||||||
// Update match counter
|
// Update match counter
|
||||||
const countEl = document.getElementById("rb-count");
|
const countEl = document.getElementById("rb-count");
|
||||||
if (countEl) countEl.textContent = `${data.total > 0 ? "1" : "0"}/${data.total}`;
|
if (countEl) countEl.textContent = `${data.total > 0 ? "1" : "0"}/${data.total}`;
|
||||||
// Show floating results bar
|
// Show floating results bar
|
||||||
var rb = document.getElementById('results-bar');
|
|
||||||
if (rb) rb.style.display = 'flex';
|
if (rb) rb.style.display = 'flex';
|
||||||
|
|
||||||
// Header with result count and sort controls
|
// Header with result count and sort controls
|
||||||
|
|||||||
Reference in New Issue
Block a user