mirror of
https://github.com/zotero/zotero.git
synced 2026-10-10 03:28:10 +00:00
Mirror of https://github.com/zotero/zotero.git
A fulltextContent condition was evaluated as a global post-filter keyed on the search's top-level join mode -- correct for a top-level condition, but not for one inside a group, which must combine with its siblings under the group's own join mode. The new condition grouping UI allows fulltextContent to be placed within groups, and we need to do so to prefill the advanced-search pane from an "Everything" quicksearch. Materialize a grouped fulltextContent into an itemID set and emit it as an ordinary itemID IN/NOT IN predicate, so combineConditions composes it under the group's join mode. Top-level fulltextContent keeps the existing post-filter unchanged. This also removes the quicksearch full-text post-filter special case. A quick search puts its full-text in per-word "any" groups, so the _hasQuicksearch flag was needed to make the post-filter union those matches rather than intersect them under the top-level "all" join. Now that the grouped full-text is composed in SQL it never reaches the post-filter, so the flag is gone. |
||
|---|---|---|
| .github/workflows | ||
| app | ||
| chrome | ||
| defaults/preferences | ||
| document-worker@05287e4b8d | ||
| js-build | ||
| note-editor@107ab75c32 | ||
| reader@79d73d7f45 | ||
| resource | ||
| scripts | ||
| scss | ||
| styles@dff7452b24 | ||
| test | ||
| translators@cfc69de47e | ||
| types/gecko | ||
| .babelrc | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| chrome.manifest | ||
| CLAUDE.md | ||
| CONTRIBUTING.md | ||
| COPYING | ||
| eslint.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| update.rdf | ||
| version | ||
Zotero
Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources.
Please post feature requests or bug reports to the Zotero Forums. If you're having trouble with Zotero, see Getting Help.
For more information on how to use this source code, see the Zotero documentation.