From a88de54d2aa2753b3c96b71bd67c2b7c32c04507 Mon Sep 17 00:00:00 2001 From: Esteban Date: Sun, 5 Jul 2026 11:08:56 -0500 Subject: [PATCH] add filter private to conference --- app/components/searchPanel/SearchPanel.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/components/searchPanel/SearchPanel.vue b/app/components/searchPanel/SearchPanel.vue index a6b21cd..08b521b 100644 --- a/app/components/searchPanel/SearchPanel.vue +++ b/app/components/searchPanel/SearchPanel.vue @@ -32,6 +32,7 @@ const filterBy = computed(() => `locale:=${locale.value}`) const REQUEST_TIMEOUT_MS = 15000 const settings = useSettingsStore() +const { unlocked } = useDevMode() // ── Restaurar estado desde URL antes de crear los refs ───────────────────── const { query: q0, page: p0, scroll: s0, selectedId: sid0 } = useSearchUrlState() @@ -217,7 +218,7 @@ async function fetchDocumentMeta(docIds: string[]) { collection: props.mainCollection, q: '*', queryBy: 'title', - filterBy: `id:=[${unique.join(',')}]`, + filterBy: `id:=[${unique.join(',')}]${unlocked.value ? '' : ' && private:=false'}`, includeFields: 'id,title,date,timestamp,place,city,state,country,type,slug,draft', perPage: unique.length, page: 1 @@ -266,7 +267,7 @@ async function runSearch(q: string, page = 1, append = false) { collection: props.paragraphsCollection, q: exactSearch.value && q ? `"${q}"` : q || '*', queryBy: QUERY_BY, - filterBy: filterBy.value, + filterBy: unlocked.value ? filterBy.value : `${filterBy.value} && $${props.mainCollection}(private:=false)`, ...(shouldSortByDate ? { sortBy: `$${props.mainCollection}(timestamp:desc)` } : {}), perPage: settings.pageSize, page: typePage, @@ -340,7 +341,7 @@ async function runBrowse(page = 1, append = false) { collection: props.paragraphsCollection, q: '*', queryBy: QUERY_BY, - filterBy: `${filterBy.value} && $${props.mainCollection}(locale:=${locale.value})`, + filterBy: `${filterBy.value} && $${props.mainCollection}(locale:=${locale.value}${unlocked.value ? '' : ' && private:=false'})`, sortBy: `$${props.mainCollection}(timestamp:desc)`, groupBy: props.groupByField, perPage: settings.pageSize,