Commit Graph

522 Commits (583e9090d81c1abbb6ed326086f537d85ca8bc2c)

Author SHA1 Message Date
Tom Hacohen 583e9090d8 TaskList: make it possible to view completed items. 2019-11-26 22:47:08 +02:00
Tom Hacohen 1eb561342f TaskEdit: fix editing of tasks without a start/due/completion date. 2019-11-26 22:35:56 +02:00
Tom Hacohen ec5d1faaa1 TaskList: convert to a pure functional component. 2019-11-26 22:28:04 +02:00
Tom Hacohen 1d792add0f Update ical.js types. 2019-11-25 16:22:25 +02:00
Tom Hacohen 7f19a95bb9 Update @material-ui/icons
It was out of sync with @material-ui/core.
2019-11-25 16:05:56 +02:00
Tom Hacohen 76bbb78404 Update etesync. 2019-11-25 16:04:50 +02:00
Tom Hacohen 3730300411 Event/task edit: handle timezones.
Fixes #29
2019-11-24 18:49:40 +02:00
Tom Hacohen bfc54018ce Widgets: add TimezonePicker widget. 2019-11-24 18:49:40 +02:00
Tom Hacohen 6a0fc11ab3 Event/task edit: improve design. 2019-11-24 18:49:40 +02:00
Tom Hacohen fed79fcfea Task/event: show current timezone next to events with timezones.
We were previously showing the original timezone which was confusing.
2019-11-24 18:49:40 +02:00
Tom Hacohen 52d4ad9967 ImportDialog: adjust to the changes in the previous commit. 2019-11-24 18:49:40 +02:00
Tom Hacohen d1b3d82024 pim-types: sync from iOS app.
Mainly about adding timezone support.
2019-11-24 18:49:40 +02:00
Tom Hacohen 80e249c958 Task list: fix typing. 2019-11-24 18:49:40 +02:00
Tom Hacohen 9ae370ac01 Task list: simplify sort function. 2019-11-24 18:49:40 +02:00
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