Commit Graph

499 Commits (e407976e58735ff460763fa0614eb7c933eadb76)

Author SHA1 Message Date
Tom Hacohen e407976e58 Journal Entries: make parse errors non-fatal here too.
This is in continuation to 9abb3dcad9.

Fixes #48
2019-11-20 21:01:46 +02:00
Tom Hacohen fc4b3294f1 Login screen: gracefully handle wrong encryption passwords. 2019-11-20 16:51:06 +02:00
Tom Hacohen eb124ed604 Upgrade react. 2019-11-20 16:51:06 +02:00
Tom Hacohen c3dffcb5ee Update etesync dep. 2019-11-20 12:50:49 +02:00
Tom Hacohen 8656d1076f Update react-big-calendar. 2019-11-18 16:45:37 +02:00
Tom Hacohen fcf8f1af58 Upgrade material-ui. 2019-11-18 16:38:14 +02:00
Tom Hacohen 9abb3dcad9 Make parse errors non-fatal
Before this patch, parse errors would make the whole app stop and show
an error. Now we handle them more gracefully by showing the parsing
errors in a non-fatal way.

This was implemented in a hacky way, and will be changed once the web
app is refactored to better resemble the iOS app.

Fixes #48.
2019-11-18 13:12:50 +02:00
Tom Hacohen c9d9802a3b Update react-redux. 2019-11-18 13:12:50 +02:00
Tom Hacohen 95944d87b5 PrettyError: redesign to make more reusable. 2019-11-18 12:39:18 +02:00
Tom Hacohen 8fe360751e Address book: handle contact names with length 0.
We were handling non existent contact names, but not
ones with length 0. This fixes this.

Fixes #62.
2019-11-17 19:31:03 +02:00
Tom Hacohen fbb3aa154c Login Form: fix new user detection following promise middleware changes. 2019-11-12 22:31:45 +02:00
Tom Hacohen 7edb1abfb4 promise middleware: fix to correctly return an error promise on error. 2019-11-12 16:42:36 +02:00
Tom Hacohen c7d4a15f5f Move the etesync-js API to its own repo. 2019-11-12 09:55:35 +02:00
Tom Hacohen f3de2a641a eslint: changed unused-args to always warn. 2019-11-07 12:02:51 +02:00
Tom Hacohen 566261b91a lint: fix all remaining warnings! 2019-11-07 07:55:51 +02:00
Tom Hacohen f984f3f9e1 eslint: update enivornment. 2019-11-06 23:23:31 +02:00
Tom Hacohen 40e5d4bb10 eslint: update rules. 2019-11-06 23:16:52 +02:00
Tom Hacohen ab5495e221 Eslint: update rules and adjust code accordingly. 2019-11-06 23:00:32 +02:00
Tom Hacohen 416ba70b51 yarn: add lint command. 2019-11-06 22:55:56 +02:00
Tom Hacohen 29d4153e60 Fix some tsserver suggestions. 2019-11-06 10:37:56 +02:00
Tom Hacohen 444ab72c80 Eslint: update rules and adjust code accordingly.
Some of the rules were the eslint rules instead of the correct typescript-eslint
ones. Some were just missing.
2019-11-06 09:04:16 +02:00
Tom Hacohen ab26880033 eslint: add comma-spacing rule. 2019-11-06 01:02:31 +02:00
Tom Hacohen c6cf55c569 tsconfig: make more like the iOS one. 2019-11-06 00:46:35 +02:00
Tom Hacohen 18c7dcc816 EteSync test: fix eslint errors. 2019-11-06 00:41:36 +02:00
Tom Hacohen 01a71b2840 eslint: add array bracket parsing. 2019-11-06 00:41:36 +02:00
Tom Hacohen b9aa69aba2 EteSync: update from iOS repo. 2019-11-06 00:24:49 +02:00
Tom Hacohen 11dd883f5f lint: replace tslint with eslint and fix new warnings and errors. 2019-11-06 00:18:17 +02:00
Tom Hacohen f29edf1563 Update ical.js types. 2019-11-05 18:19:28 +02:00
Tom Hacohen ad9b0717f8 Fix eslint complaint. 2019-11-05 18:19:28 +02:00
dependabot[bot] 5439f9def3 Bump lodash-es from 4.17.11 to 4.17.15
Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.11 to 4.17.15.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.15)

Signed-off-by: dependabot[bot] <support@github.com>
2019-11-03 20:28:30 +02:00
dependabot[bot] c1548d3aa9 Bump js-yaml from 3.12.1 to 3.13.1
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.12.1 to 3.13.1.
- [Release notes](https://github.com/nodeca/js-yaml/releases)
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.12.1...3.13.1)

Signed-off-by: dependabot[bot] <support@github.com>
2019-11-03 20:28:20 +02:00
dependabot[bot] fd73908186 Bump lodash from 4.17.11 to 4.17.15
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.15.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.15)

Signed-off-by: dependabot[bot] <support@github.com>
2019-11-03 13:06:08 +02:00
Tom Hacohen 514f4ccddb Login: show text about setting the encryption key on first login. 2019-10-29 16:11:38 +02:00
Tom Hacohen 25afd02ba5 Remove recompose dep and use React.memo instead. 2019-10-24 11:20:43 +03:00
Tom Hacohen abf01836bf Update react, react-redux, react-scripts and redux. 2019-10-24 11:18:39 +03:00
Tom Hacohen a252078d65 Use the new getCryptoManager when editing journals/userInfos.
This also fixes an issue when editing and deleting journals after an encryption
password change.
2019-10-24 11:05:09 +03:00
Tom Hacohen f5df8cb4e1 api: import updated version from the ios repo.
Improves types and adds functionality to getting crypto managers.
2019-10-24 10:45:43 +03:00
Tom Hacohen 53930292ee Update gitignore. 2019-10-24 10:00:25 +03:00
Tom Hacohen 5aa9640987 store: fix fetchCount to include fetching entries and userInfo. 2019-10-20 13:04:07 +03:00
Tom Hacohen 77c70ffae6 Remove redundant sjcl collectors.
We don't need this because we rely on the browser to provide
good enough random values (which browsers do nowadays).
2019-10-19 11:14:29 +03:00
Tom Hacohen 631a8d1f25 Fix typing issues in EteSync.ts 2019-10-17 21:41:36 +03:00
Tom Hacohen ba8d899d5d Fix eslint warnings. 2019-10-17 00:02:18 +03:00
Claus Niesen ff47e38845 Fix display of recurring events.
Fixes #56
2019-10-15 09:52:00 +03:00
Tom Hacohen 41848aa7e3 Remove useless constructor 2019-09-10 22:41:31 +01:00
Tom Hacohen 21e7d7d822 Add missing img alt text. 2019-09-10 22:41:00 +01:00
Tom Hacohen 1ddfc5fc0f Update react and create-react-app. 2019-09-10 22:38:59 +01:00
Tom Hacohen 8d76e134e8 Contact: change the field copy button to use the correct icon. 2019-09-10 22:28:03 +01:00
Tal Leibman 6d45c31f98 Contacts: Add a button to copy fields to clipboard
Fixes #39
2019-09-10 22:12:47 +01:00
Tom Hacohen ea67bb4b87 AddressBook: fix handling of contacts with empty names.
Fixes #49
2019-09-02 15:36:50 +01:00
Tom Hacohen c0c5af0cab Fix issue with different items across collections sharing the same uid
The existing code falsely (and accidentally) assumed that all items
(even across different collections) will have unique uids. This is a
false assumption, especially when importing one collection into the
other.
2019-08-01 14:43:23 +01:00