fix searchForNotes API method to look for archived notes as well

This commit is contained in:
zadam 2021-02-09 22:32:25 +01:00
parent bf231d31a2
commit 43ac712fca
5 changed files with 12 additions and 10 deletions

View File

@ -1,4 +1,3 @@
import treeService from './tree.js';
import server from './server.js';
import utils from './utils.js';
import toastService from './toast.js';
@ -9,7 +8,6 @@ import protectedSessionService from './protected_session.js';
import dateNotesService from './date_notes.js';
import CollapsibleWidget from '../widgets/collapsible_widget.js';
import ws from "./ws.js";
import hoistedNoteService from "./hoisted_note.js";
import appContext from "./app_context.js";
import TabAwareWidget from "../widgets/tab_aware_widget.js";
import TabCachingWidget from "../widgets/tab_caching_widget.js";

View File

@ -24,8 +24,6 @@ function setupSplit(left, right) {
rightPaneWidth = 5;
}
console.log(leftPaneWidth, rightPaneWidth);
if (left && right) {
instance = Split(['#left-pane', '#center-pane', '#right-pane'], {
sizes: [leftPaneWidth, 100 - leftPaneWidth - rightPaneWidth, rightPaneWidth],

View File

@ -93,8 +93,6 @@ export default class TabManager extends Component {
filteredTabs[0].active = true;
}
console.log("filteredTabs", filteredTabs);
await this.tabsUpdate.allowUpdateWithoutChange(async () => {
for (const tab of filteredTabs) {
await this.openTabWithNote(tab.notePath, tab.active, tab.tabId, tab.hoistedNoteId);

View File

@ -92,13 +92,15 @@ function BackendScriptApi(currentNote, apiParams) {
*
* @method
* @param {string} query
* @param {SearchContext} [searchContext]
* @param {Object} [searchParams]
* @returns {Note[]}
*/
this.searchForNotes = (query, searchContext) => {
searchContext = searchContext || new SearchContext();
this.searchForNotes = (query, searchParams = {}) => {
if (searchParams.includeArchivedNotes === undefined) {
searchParams.includeArchivedNotes = true;
}
const noteIds = searchService.findNotesWithQuery(query, searchContext)
const noteIds = searchService.findNotesWithQuery(query, new SearchContext(searchParams))
.map(sr => sr.noteId);
return repository.getNotes(noteIds);

View File

@ -320,6 +320,12 @@ function getEntityChangesRecords(entityChanges) {
let length = 0;
for (const entityChange of entityChanges) {
if (entityChange.isErased) {
records.push({entityChange});
continue;
}
const entity = getEntityChangeRow(entityChange.entityName, entityChange.entityId);
if (entityChange.entityName === 'options' && !entity.isSynced) {