Tom Hacohen
d3b4145269
Use the new UNSAFE_componentWillReceiveProps function name
...
We should redesign these, but until then, this should unbreak linting.
2019-11-24 18:49:40 +02:00
Tom Hacohen
d4126e263f
Update to react-scripts 3.3.0-next.
2019-11-24 18:49:40 +02:00
Tom Hacohen
34165035e8
Update typescript.
2019-11-24 18:49:40 +02:00
Tom Hacohen
58e432efec
Import: reset loading state when done importing.
2019-11-24 18:49:40 +02:00
Tal Leibman
ad10d75dab
Journals List Import: remove add journal button
2019-11-23 18:05:28 +02:00
Tom Hacohen
284cb2413a
Journals List Import: fix type error.
2019-11-23 17:21:33 +02:00
Tal Leibman
4318e064b3
Journal Import: add an import link to the sidebar
...
Fixes #55
2019-11-23 17:16:36 +02:00
Tal Leibman
a8bdc076d9
JournalsList: change to a functional component
2019-11-23 15:54:08 +02:00
Tom Hacohen
2c02ec839e
List: don't set the pointer cursor for non-clickable items.
2019-11-23 11:58:07 +02:00
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