diff --git a/src/services/build_search_query.js b/src/services/build_search_query.js index cf45638a4..54dbfc325 100644 --- a/src/services/build_search_query.js +++ b/src/services/build_search_query.js @@ -113,6 +113,11 @@ module.exports = function(filters, selectedColumns = 'notes.*') { condition = "NOT(" + condition + ")"; } + if (['text', 'title', 'content'].includes(filter.name)) { + // for title/content search does not make sense to search for protected notes + condition = `(${condition} AND notes.isProtected = 0)`; + } + where += condition; } else if ([">", ">=", "<", "<="].includes(filter.operator)) {