1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-11-26 22:41:17 +02:00

Electron: search

This commit is contained in:
Laurent Cozic
2017-11-17 18:57:27 +00:00
parent 2bfaa0e02c
commit 409f2ca98d
13 changed files with 243 additions and 108 deletions

View File

@@ -35,6 +35,7 @@ function handleItemDelete(state, action) {
'FOLDER_DELETE': ['folders', 'selectedFolderId'],
'NOTE_DELETE': ['notes', 'selectedNoteId'],
'TAG_DELETE': ['tags', 'selectedTagId'],
'SEARCH_DELETE': ['searches', 'selectedSearchId'],
};
const listKey = map[action.type][0];
@@ -291,22 +292,9 @@ const reducer = (state = defaultState, action) => {
newState.searches = searches;
break;
case 'SEARCH_REMOVE':
let foundIndex = -1;
for (let i = 0; i < state.searches.length; i++) {
if (state.searches[i].id === action.id) {
foundIndex = i;
break;
}
}
case 'SEARCH_DELETE':
if (foundIndex >= 0) {
newState = Object.assign({}, state);
let newSearches = newState.searches.slice();
newSearches.splice(foundIndex, 1);
newState.searches = newSearches;
}
newState = handleItemDelete(state, action);
break;
case 'SEARCH_SELECT':