Roman Musin
33ad0dce15
Android: Resolves #2896 : Enable sharing to Joplin on Android ( #2870 )
2020-06-04 18:40:44 +01:00
Laurent Cozic
a96734f5be
Revert "Tools: Added eslint rule arrow-parens"
...
This reverts commit 0b6f5581f0
.
It causes too many conflicts with pull requests.
2020-05-21 09:14:33 +01:00
Laurent Cozic
0b6f5581f0
Tools: Added eslint rule arrow-parens
2020-05-20 17:16:43 +01:00
Laurent Cozic
cb8dca747b
Refactor note editor
...
Refactor note editor using React Hooks and TypeScript
and moved editor-specific code to separate files.
Moved business logic into more maintainable custom hooks.
Squashed commit of the following:
commit f243d9bf89bdcfa1849ee26df5c0dd3e33405010
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat May 2 16:04:14 2020 +0100
Fixed saving issue
commit 055f68d2e8b6cf6f130336c38ac2ab480887583d
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat May 2 15:43:38 2020 +0100
Fixed HTML notes
commit 99a3cf71f58d2fedcdf3001bf4110b6e8e3993da
Merge: 9be85c45f2 b16ebbbf7a
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat May 2 12:54:42 2020 +0100
Merge branch 'master' into refactor_note_text
commit 9be85c45f23e5cb1ecd612b0ee631947871ada6f
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat May 2 12:21:01 2020 +0100
Ident to space
commit 848dde1869c010fe5851f493ef7287ada5f2991e
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat May 2 11:28:50 2020 +0100
Refactor prop types
commit 13c3bbe2b4f9a522ea3f8a25e7e5e7bb026dfd4f
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat May 2 11:15:45 2020 +0100
Fixed resource loading issue
commit 50cb38e3f00ef40ea8b6a468eadd66728a3ec332
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri May 1 23:46:58 2020 +0100
Fixed resource loading logic
commit bc42ed03735f50c8394d597bb9e67312e55752fe
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri May 1 23:08:41 2020 +0100
Various fixes
commit 03c038e6d6cbde03bd474798b96c4eb120fd1647
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 29 23:22:49 2020 +0100
Fixed resource handling
commit dc6c15302fac094c4e7dec5a20c9fcc4edb3d132
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 29 22:55:13 2020 +0100
Moved more code to files
commit 398d5121e53df34de89b4148ef2cfd3a7bbe4feb
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 29 00:22:43 2020 +0000
More fixes
commit 3ebbb80147d7d502fd955776c7fedb743400597f
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 29 00:12:44 2020 +0000
Various improvements and bug fixes
commit 52a65ed3875e0709117ca93ba723e20624577d05
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Apr 28 23:51:07 2020 +0000
Move more code to sub-files
commit 33ccf530fb442d7ddae0852cbab2c335efdbbf33
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Apr 28 23:25:12 2020 +0100
Moved code to sub-files
commit ba3ad2cf9fcc1d7809df4afe93cd9737585a9960
Merge: 445acdab73 150ee14de6
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Apr 28 22:28:56 2020 +0100
Merge branch 'master' into refactor_note_text
commit 445acdab7368345369d7f69b9becd1e77c8383dc
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Apr 28 19:01:41 2020 +0100
Imported more code
commit 772481d3a3ac7f0b0b00e86394c0f4fd2f3a9fa7
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Apr 27 23:43:17 2020 +0000
Handle save/load state
commit b3b92192ae3a1a30e3018810346cebfad47ac5e3
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Apr 27 23:11:11 2020 +0000
Clean up and added back scroll
commit 7a19ecfd0cb7fef1d58ece2e024099c7e40986da
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Apr 27 22:29:39 2020 +0100
More refactoring
commit ac388afd381eaecfa4582b3566d032c9d953c4dc
Author: Laurent Cozic <laurent@cozic.net>
Date: Sun Apr 26 17:07:01 2020 +0100
Restored print
commit 1d2c0ed389a5398dacc584d24922c5ea0dda861a
Author: Laurent Cozic <laurent@cozic.net>
Date: Sun Apr 26 12:03:15 2020 +0100
Put back search
commit c618cb59d43fa3bb507dbd0b757b302ecfe907b3
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat Apr 25 18:21:11 2020 +0100
Restore scrolling behaviour
commit 324e6ea79ebafab1d2bca246ef030751147a47eb
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat Apr 25 10:22:31 2020 +0100
Simplified saving notes
commit ef089aaf2289193bf275d94c1f2785f6d88657e4
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat Apr 25 10:12:16 2020 +0100
More refactoring
commit 61b102307d5a98d2c1502d7bf073592da21af720
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri Apr 24 18:04:44 2020 +0100
Added back note revisions
commit 7d5e3694d0df044b8493d9114e89e2d81c9b69ad
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Apr 23 22:51:52 2020 +0000
More note toolbar refactoring
commit a56d58e7c80d91f29afadaffaaa004f3254482f7
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Apr 23 20:54:37 2020 +0100
Finished toolbar refactoring
commit 6c8ef9f44f880a9569eed5c54c9c47dca2251e5e
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Apr 23 19:17:44 2020 +0100
More refactoring
commit 7de8057158a9256e2e0dcf948081e10a6a642216
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 22 23:48:42 2020 +0100
Started refactoring commands
commit 177263c85e7d17d8ddc01b583738c2ab14b3acd7
Merge: f58f1a06e0 7ceb68d835
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 22 20:26:19 2020 +0100
Merge branch 'master' into refactor_note_text
commit f58f1a06e08b3cf80e2ac7a794b15f4b5caf8932
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 22 20:25:43 2020 +0100
Moving Ace Editor to separate component
commit a83d3a220515137985c0f334f5848c91b8539138
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Apr 20 20:33:21 2020 +0000
Cleaned up directory structure for note editor
commit c6f2e609c9443bac21de5033bbedf86ac6f12cc0
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Apr 20 19:23:06 2020 +0100
Added "note" menu to move note-related items to it
commit 1219465318ae5a7a2c777ae2ec15d3357e1499df
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Apr 20 19:05:04 2020 +0100
Moved note related toolbar to separate component
2020-05-02 16:41:07 +01:00
Laurent Cozic
2b2ec2c655
All: Started resource fetcher service when a note has been decrypted
2020-04-19 10:11:46 +01:00
Laurent Cozic
10feeeeb6b
All: Fixes #2257 : Prevent decryption loop when a resource cannot be decrypted
2020-04-08 01:00:01 +01:00
Laurent Cozic
339d7d16c7
Desktop: Fix issue with tag not being displayed below note when it is created
2020-03-15 11:45:33 +00:00
Helmut K. C. Tessarek
1ee88618e8
reencrypt -> re-encrypt
2020-03-13 20:52:28 -04:00
Laurent Cozic
d0d2bad7f4
Tools: Enforce and apply eslint rules prefer-const and no-var
2020-03-13 23:46:14 +00:00
Laurent Cozic
f4958de885
All: Security: Added way to upgrade master key encryption and sync target encryption
2020-03-13 17:42:50 +00:00
Laurent Cozic
51ce7c939d
Mobile: Fixed handling of provisional notes
2020-03-06 18:49:30 +00:00
Laurent Cozic
6e47652566
Desktop, Mobile: Fixes #2652 : Fixed auto-title feature
2020-03-04 01:13:10 +00:00
Laurent Cozic
6ca0e6adcc
All: Added concept of provisional note to simplify creation and handling of newly created notes
2020-02-29 12:39:23 +00:00
mic704b
3830f5ee46
Desktop: Fix to update tag list when note is deleted. ( #2554 )
...
* Ensure tag list updated when note is deleted.
Add integration tests.
* Revert whitespace changes.
2020-02-26 23:42:14 +00:00
Laurent Cozic
0a13c988fa
Mobile: Fixes #1816 : When creating a new note, it was not possible to focus the body text field
2020-01-08 17:42:28 +00:00
Abijeet Patro
ae3a278ac4
Desktop: New: Display selected tags under a note title ( #2217 )
...
Follow up to #893
Now using middleware to set the tags when a note is selected
This avoids the ugly code in the NoteTextComponent where we determine
if tags are to be fetched, identify if they have been modified, fetch
them and then dispatch an action to update the store which might
again re-render the component.
Also implements style related fixes from #1000
Signed-off-by: Abijeet <abijeetpatro@gmail.com>
Fixes : #469
2020-01-06 21:23:22 +00:00
Laurent Cozic
888a9ddaf4
Desktop: Improved Nextcloud API error handling
2019-12-18 15:32:19 +00:00
Laurent Cozic
74fd9e1e9e
All: Fixes #2091 : Handle WebDAV servers that do not return a last modified date (fixes mail.ru)
2019-12-18 10:46:12 +00:00
Laurent Cozic
34f0a2951a
Desktop: Add ability to share a note publicly using Nextcloud ( #2173 )
...
* Moved button row to separate component file and started Sharing dialog
* Adding Sharing dialog
* Applied "npx react-codemod rename-unsafe-lifecycles"
* More UI
* Tools: Improved TypeScript integration
* Improved share dialog
* Tools Added support for translation validation in CI, and added support for plural translations
* Improved UI and sharing workflow
* Share workflow
* Cleaned up and improved sharing config error handling
* Fixed build scripts and doc for TypeScript
* Run linter
2019-12-13 01:16:34 +00:00
Diego Erdody
9c98fb5312
Desktop: Add new setting to show note counts for folders and tags ( #2006 )
...
* Adding node counts for folders and tags
* Add unit tests
* Fix count update when the tag list for a note is updated
* Right align note counts and remove from the settings screen
* Folder note count calculation update to include descendants
* Update Setting.js
* Change count style and fix click on counts
* Fix tag/folder count update on delete/add note
* Review updates
2019-11-11 06:14:56 +00:00
Laurent Cozic
e648392330
Chore: Apply eslint rules
2019-09-19 22:51:18 +01:00
Laurent Cozic
e8e1a0fe4d
Desktop: Cleaned up and improved config screen design, move all screens under same one, and added section buttons
2019-09-10 23:53:01 +00:00
Laurent Cozic
71efff6827
Linter update ( #1777 )
...
* Update eslint config
* Applied linter to lib
* Applied eslint config to CliClient/app
* Removed prettier due to https://github.com/prettier/prettier/pull/4765
* First pass on test units
* Applied linter config to test units
* Applied eslint config to clipper
* Applied to plugin dir
* Applied to root of ElectronClient
* Applied on RN root
* Applied on CLI root
* Applied on Clipper root
* Applied config to tools
* test hook
* test hook
* test hook
* Added pre-commit hook
* Applied rule no-trailing-spaces
* Make sure root packages are installed when installing sub-dir
* Added doc
2019-07-30 09:35:42 +02:00
Laurent Cozic
86dc72b204
First pass at linting lib dir
2019-07-29 15:43:53 +02:00
Laurent Cozic
86e7daaec4
Mobile: Cleaned context menu and moved options and metadata to side menu bar
2019-07-11 18:23:29 +01:00
Laurent Cozic
7fae9fda10
Desktop: Fixes #1443 : Allow opening external editor on new notes
2019-06-13 08:48:19 +01:00
Laurent Cozic
8a6fe20a69
All: Resolves #1481 : New: Allow downloading attachments on demand or automatically ( #1527 )
...
* Allow downloading resources automatically, on demand, or when loading note
* Make needToBeFetched calls to return the right number of resources
* All: Improved handling of resource downloading and decryption
* Desktop: Click on resource to download it (and, optionally, to decrypt it)
* Desktop: Better handling of resource state (not downloaded, downloading, encrypted) in front end
* Renamed setting to sync.resourceDownloadMode
* Download resources when changing setting
* tweaks
* removed duplicate cs
* Better report resource download progress
* Make sure resource cache is properly cleared when needed
* Also handle manual download for non-image resources
* More improvements to logic when downloading and decrypting resources
2019-05-22 15:56:07 +01:00
Laurent Cozic
42119c8f42
All: Fixes #1427 : Support checkoxes behind bullets
2019-04-20 19:00:22 +01:00
Laurent Cozic
9289dbdf77
All: Refactor Markdown rendering ( #1315 )
...
* Refactoring MdToHtml to avoid manually rendering tokens
* Minor fix
* Fixed loading of resources
* Handle clicking on checkboxes
* Added back Katex support
* Fixed issues with Katex and note rendering
* Added back support for links
* Restored code block highlighting support
* clean up
* Applying update to mobile
* Fixed handling of links and cleaned up to share more code between mobile and desktop
* Restored content caching and improved handling of additional assets
* Clean up and a few fixes
* Applied more updates to mobile and added code highlighting support
2019-03-08 17:14:17 +00:00
Laurent Cozic
998011ff43
Mobile: Apply tag duplication fix to mobile too
2019-02-24 18:02:50 +00:00
Laurent Cozic
21e049ab45
Desktop: When selecting multiple notes, display possible actions as buttons
2019-01-29 18:02:34 +00:00
Laurent Cozic
beaba2be55
Desktop: Group config options into sections
2019-01-27 23:15:56 +00:00
Laurent Cozic
9c1219b188
Desktop: Use arrow to move between items, and added shortcuts to focus different elements
2019-01-26 18:04:32 +00:00
Caleb John
8840631266
Add simple sharing facilities for Android
...
- react code should be cross platform but support needs to be added
for ios
- only shares plain text notes for now
2018-07-20 11:04:25 +02:00
Laurent Cozic
429f2d5aab
All: Fixes #536 : Allow changing sync target file path
2018-05-21 16:26:01 +01:00
Laurent Cozic
16635defcd
Mobile: Fixes #455 : Use active folder when creating new note from Welcome screen
2018-05-09 18:12:00 +01:00
Laurent Cozic
e1dee546dc
Mobile: Added support for sub-notebooks
2018-05-09 12:39:17 +01:00
Laurent Cozic
da6fdad2de
All: Handle saving collapsed states of sub-notebook
2018-05-09 10:49:31 +01:00
Laurent Cozic
567596643c
Electron: Handle drag and dropping notebooks to change the parent
2018-05-09 09:53:47 +01:00
Laurent Cozic
fa9d7b0408
Electron: Started UI and backend for sub-notebook support
2018-05-06 12:11:59 +01:00
Laurent Cozic
398946d39a
Mobile: Fixes #393 : Fixed moving new notes before they are saved
2018-05-01 18:53:45 +01:00
Laurent Cozic
2280fb5c43
Styled Dropbox mobile GUI
2018-03-27 17:41:19 +00:00
Laurent Cozic
96fb7c2087
Getting Dropbox to work in mobile app
2018-03-27 00:55:44 +01:00
Laurent Cozic
ac07bf784d
Adding Dropbox sync to Electron app
2018-03-26 18:33:55 +01:00
Laurent Cozic
1532b6d159
All: Made WebDAV options dynamics so that changing username or password doesn't require restarting the app
2018-03-15 17:57:11 +00:00
Laurent Cozic
55c5ddedf4
Revert "Applied prettier to code base"
...
This reverts commit c4f19465a6
.
2018-03-09 20:59:12 +00:00
Laurent Cozic
c4f19465a6
Applied prettier to code base
2018-03-09 17:49:35 +00:00
Laurent Cozic
7753f3f842
Minor tweaks
2018-03-07 17:35:11 +00:00
Laurent Cozic
214a39c3d3
All: Improved the way settings are changed. Should also fixed issue with sync context being accidentally broken.
2018-02-13 18:26:33 +00:00
Laurent Cozic
7841421c0d
All: Fixes #209 : Items with non-ASCII characters end up truncated on Nextcloud
2018-02-12 18:15:22 +00:00