No files found.
+20 −0
.eslintignore
.eslintignore
+20 −0
.gitignore
.gitignore
+1 −1
app-gui.js
packages/app-cli/app/app-gui.js
+0 −461
app.js
packages/app-cli/app/app.js
+1 −0
app.ts
packages/app-cli/app/app.ts
+5 −0
command-apidoc.ts
packages/app-cli/app/command-apidoc.ts
+2 −1
command-dump.ts
packages/app-cli/app/command-dump.ts
+4 −3
command-ls.ts
packages/app-cli/app/command-ls.ts
+26 −0
command-restore.ts
packages/app-cli/app/command-restore.ts
+4 −2
command-rmbook.ts
packages/app-cli/app/command-rmbook.ts
+10 −4
command-rmnote.ts
packages/app-cli/app/command-rmnote.ts
+50 −41
FolderListWidget.js → FolderListWidget.ts
.../app/gui/{FolderListWidget.js → FolderListWidget.ts}
+11 −10
bridge.ts
packages/app-desktop/bridge.ts
+24 −0
emptyTrash.ts
packages/app-desktop/commands/emptyTrash.ts
+2 −0
index.ts
packages/app-desktop/commands/index.ts
+16 −1
MainScreen.tsx
packages/app-desktop/gui/MainScreen/MainScreen.tsx
+2 −2
deleteFolder.ts
.../app-desktop/gui/MainScreen/commands/deleteFolder.ts
+8 −12
deleteNote.ts
...es/app-desktop/gui/MainScreen/commands/deleteNote.ts
+2 −1
editAlarm.ts
...ges/app-desktop/gui/MainScreen/commands/editAlarm.ts
+6 −0
index.ts
packages/app-desktop/gui/MainScreen/commands/index.ts
+3 −1
newNote.ts
packages/app-desktop/gui/MainScreen/commands/newNote.ts
+1 −1
newSubFolder.ts
.../app-desktop/gui/MainScreen/commands/newSubFolder.ts
+2 −1
newTodo.ts
packages/app-desktop/gui/MainScreen/commands/newTodo.ts
+28 −0
permanentlyDeleteNote.ts
...top/gui/MainScreen/commands/permanentlyDeleteNote.ts
+24 −0
restoreFolder.ts
...app-desktop/gui/MainScreen/commands/restoreFolder.ts
+23 −0
restoreNote.ts
...s/app-desktop/gui/MainScreen/commands/restoreNote.ts
+1 −1
setTags.ts
packages/app-desktop/gui/MainScreen/commands/setTags.ts
+1 −1
showShareNoteDialog.ts
...sktop/gui/MainScreen/commands/showShareNoteDialog.ts
+2 −0
MenuBar.tsx
packages/app-desktop/gui/MenuBar.tsx
+3 −1
index.ts
packages/app-desktop/gui/NoteEditor/utils/index.ts
+2 −0
types.ts
packages/app-desktop/gui/NoteEditor/utils/types.ts
+3 −1
useFormNote.ts
...ages/app-desktop/gui/NoteEditor/utils/useFormNote.ts
+6 −1
NoteList2.tsx
packages/app-desktop/gui/NoteList/NoteList2.tsx
+2 −1
canManuallySortNotes.ts
...p-desktop/gui/NoteList/utils/canManuallySortNotes.ts
+1 −0
types.ts
packages/app-desktop/gui/NoteList/utils/types.ts
+5 −3
useDragAndDrop.ts
...ges/app-desktop/gui/NoteList/utils/useDragAndDrop.ts
+3 −3
useMoveNote.ts
packages/app-desktop/gui/NoteList/utils/useMoveNote.ts
+3 −1
useOnKeyDown.ts
packages/app-desktop/gui/NoteList/utils/useOnKeyDown.ts
+2 −1
NoteListControls.tsx
...pp-desktop/gui/NoteListControls/NoteListControls.tsx
+8 −3
NoteListWrapper.tsx
.../app-desktop/gui/NoteListWrapper/NoteListWrapper.tsx
+41 −25
NotePropertiesDialog.tsx
packages/app-desktop/gui/NotePropertiesDialog.tsx
+11 −0
NotyfContext.tsx
packages/app-desktop/gui/NotyfContext.tsx
+141 −116
Sidebar.tsx
packages/app-desktop/gui/Sidebar/Sidebar.tsx
+79 −0
TrashNotification.tsx
...-desktop/gui/TrashNotification/TrashNotification.tsx
+27 −0
style.scss
packages/app-desktop/gui/TrashNotification/style.scss
+1 −0
menuCommandNames.ts
packages/app-desktop/gui/menuCommandNames.ts
+25 −12
NoteListUtils.ts
packages/app-desktop/gui/utils/NoteListUtils.ts
+6 −0
index.html
packages/app-desktop/index.html
+1 −0
package.json
packages/app-desktop/package.json
+1 −0
style.scss
packages/app-desktop/style.scss
+46 −10
ScreenHeader.tsx
packages/app-mobile/components/ScreenHeader.tsx
+29 −10
Note.tsx
packages/app-mobile/components/screens/Note.tsx
+3 −0
Notes.tsx
packages/app-mobile/components/screens/Notes.tsx
+2 −1
folder.js
packages/app-mobile/components/screens/folder.js
+92 −48
side-menu-content.tsx
packages/app-mobile/components/side-menu-content.tsx
+11 −2
root.tsx
packages/app-mobile/root.tsx
+2 −2
ArrayUtils.ts
packages/lib/ArrayUtils.ts
+11 −0
BaseApplication.ts
packages/lib/BaseApplication.ts
+10 −1
BaseModel.ts
packages/lib/BaseModel.ts
+94 −0
side-menu-shared.test.ts
packages/lib/components/shared/side-menu-shared.test.ts
+23 −12
side-menu-shared.ts
packages/lib/components/shared/side-menu-shared.ts
+4 −1
folders-screen-utils.ts
packages/lib/folders-screen-utils.ts
+13 −4
BaseItem.ts
packages/lib/models/BaseItem.ts
+30 −0
Folder.test.ts
packages/lib/models/Folder.test.ts
+110 −29
Folder.ts
packages/lib/models/Folder.ts
+85 −1
Note.test.ts
packages/lib/models/Note.test.ts
+125 −25
Note.ts
packages/lib/models/Note.ts
+25 −0
Setting.ts
packages/lib/models/Setting.ts
+20 −0
Tag.test.ts
packages/lib/models/Tag.test.ts
+13 −2
Tag.ts
packages/lib/models/Tag.ts
+73 −0
onFolderDrop.test.ts
packages/lib/models/utils/onFolderDrop.test.ts
+42 −0
onFolderDrop.ts
packages/lib/models/utils/onFolderDrop.ts
+1 −3
paginatedFeed.ts
packages/lib/models/utils/paginatedFeed.ts
+25 −12
readOnly.ts
packages/lib/models/utils/readOnly.ts
+3 −0
types.ts
packages/lib/models/utils/types.ts
+36 −8
reducer.ts
packages/lib/reducer.ts
+2 −0
KeymapService.ts
packages/lib/services/KeymapService.ts
+13 −23
ResourceService.test.ts
packages/lib/services/ResourceService.test.ts
+34 −22
stateToWhenClauseContext.ts
...es/lib/services/commands/stateToWhenClauseContext.ts
+2 −2
Api.test.ts
packages/lib/services/rest/Api.test.ts
+3 −0
Api.ts
packages/lib/services/rest/Api.ts
+43 −0
folders.test.ts
packages/lib/services/rest/routes/folders.test.ts
+13 −5
folders.ts
packages/lib/services/rest/routes/folders.ts
+20 −2
notes.test.ts
packages/lib/services/rest/routes/notes.test.ts
+5 −0
notes.ts
packages/lib/services/rest/routes/notes.ts
+3 −2
defaultAction.ts
packages/lib/services/rest/utils/defaultAction.ts
+1 −1
requestFields.ts
packages/lib/services/rest/utils/requestFields.ts
+29 −7
SearchEngine.resources.test.ts
...s/lib/services/search/SearchEngine.resources.test.ts
+13 −4
SearchEngine.ts
packages/lib/services/search/SearchEngine.ts
+1 −1
SearchEngineUtils.test.ts
packages/lib/services/search/SearchEngineUtils.test.ts
+1 −1
SearchEngineUtils.ts
packages/lib/services/search/SearchEngineUtils.ts
+2 −1
Synchronizer.conflicts.test.ts
...services/synchronizer/Synchronizer.conflicts.test.ts
+20 −0
Synchronizer.e2ee.test.ts
.../lib/services/synchronizer/Synchronizer.e2ee.test.ts
+29 −0
emptyTrash.test.ts
packages/lib/services/trash/emptyTrash.test.ts
+12 −0
emptyTrash.ts
packages/lib/services/trash/emptyTrash.ts
+41 −0
index.test.ts
packages/lib/services/trash/index.test.ts
+91 −0
index.ts
packages/lib/services/trash/index.ts
+78 −0
permanentlyDeleteOldItems.test.ts
...lib/services/trash/permanentlyDeleteOldItems.test.ts
+46 −0
permanentlyDeleteOldItems.ts
...ages/lib/services/trash/permanentlyDeleteOldItems.ts
+91 −0
restoreItems.test.ts
packages/lib/services/trash/restoreItems.test.ts
+89 −0
restoreItems.ts
packages/lib/services/trash/restoreItems.ts
+2 −1
test-utils-synchronizer.ts
packages/lib/testing/test-utils-synchronizer.ts
+1 −1
test-utils.ts
packages/lib/testing/test-utils.ts
+1 −1
time.ts
packages/lib/time.ts
+1 −1
tsconfig.json
packages/lib/tsconfig.json
+3 −1
dictionary4.txt
packages/tools/cspell/dictionary4.txt
+7 −0
object.ts
packages/utils/object.ts
+1 −0
package.json
packages/utils/package.json
+1 −1
plugin_theming.md
readme/api/references/plugin_theming.md
+4 −0
rest_api.md
readme/api/references/rest_api.md
+7 −0
trash.md
readme/apps/trash.md
+8 −0
yarn.lock
yarn.lock