Tal Leibman
6446777c79
widgets: add RRule widget
...
First step towards fixing #50
RRule widget for repeating tasks and calendar events
5 years ago
Tom Hacohen
c6eafadb8b
Store actions fetchAll: cleanup and only fetch if there's new data.
5 years ago
Tom Hacohen
0dffd71276
Import Dialog: log potential import errors to console and close dialog.
5 years ago
Tom Hacohen
3ef5c0c5e2
Upgrade create-react-app.
5 years ago
Tom Hacohen
a9611f4117
Remove debug log that got committed.
5 years ago
Tom Hacohen
052543261f
Unify ICAL parsing and omit property group names.
...
The property groups were causing us issues and making it very hard
to handle these properties. And since we were not dealing with them
anyway, it's better to just remove them (standard allows this).
ical.js doesn't deal with them correctly, which is the source of this
problem. More info:
https://github.com/mozilla-comm/ical.js/issues/411
5 years ago
Tom Hacohen
b4634abff4
Fix new account setup.
...
We were getting a 404 because the user info doesn't exist, and were erroring
because of it, which was not calling the then (just the catch).
We now handle the error condition.
5 years ago
Tom Hacohen
bc4cc87bbb
Update EteSync dependency.
5 years ago
Tom Hacohen
79d1438532
Don't exclude sourcemaps when deploying code.
5 years ago
Tom Hacohen
583e9090d8
TaskList: make it possible to view completed items.
5 years ago
Tom Hacohen
1eb561342f
TaskEdit: fix editing of tasks without a start/due/completion date.
5 years ago
Tom Hacohen
ec5d1faaa1
TaskList: convert to a pure functional component.
5 years ago
Tom Hacohen
1d792add0f
Update ical.js types.
5 years ago
Tom Hacohen
7f19a95bb9
Update @material-ui/icons
...
It was out of sync with @material-ui/core.
5 years ago
Tom Hacohen
76bbb78404
Update etesync.
5 years ago
Tom Hacohen
3730300411
Event/task edit: handle timezones.
...
Fixes #29
5 years ago
Tom Hacohen
bfc54018ce
Widgets: add TimezonePicker widget.
5 years ago
Tom Hacohen
6a0fc11ab3
Event/task edit: improve design.
5 years ago
Tom Hacohen
fed79fcfea
Task/event: show current timezone next to events with timezones.
...
We were previously showing the original timezone which was confusing.
5 years ago
Tom Hacohen
52d4ad9967
ImportDialog: adjust to the changes in the previous commit.
5 years ago
Tom Hacohen
d1b3d82024
pim-types: sync from iOS app.
...
Mainly about adding timezone support.
5 years ago
Tom Hacohen
80e249c958
Task list: fix typing.
5 years ago
Tom Hacohen
9ae370ac01
Task list: simplify sort function.
5 years ago
Tom Hacohen
d3b4145269
Use the new UNSAFE_componentWillReceiveProps function name
...
We should redesign these, but until then, this should unbreak linting.
5 years ago
Tom Hacohen
d4126e263f
Update to react-scripts 3.3.0-next.
5 years ago
Tom Hacohen
34165035e8
Update typescript.
5 years ago
Tom Hacohen
58e432efec
Import: reset loading state when done importing.
5 years ago
Tal Leibman
ad10d75dab
Journals List Import: remove add journal button
5 years ago
Tom Hacohen
284cb2413a
Journals List Import: fix type error.
5 years ago
Tal Leibman
4318e064b3
Journal Import: add an import link to the sidebar
...
Fixes #55
5 years ago
Tal Leibman
a8bdc076d9
JournalsList: change to a functional component
5 years ago
Tom Hacohen
2c02ec839e
List: don't set the pointer cursor for non-clickable items.
5 years ago
Tom Hacohen
e407976e58
Journal Entries: make parse errors non-fatal here too.
...
This is in continuation to 9abb3dcad9
.
Fixes #48
5 years ago
Tom Hacohen
fc4b3294f1
Login screen: gracefully handle wrong encryption passwords.
5 years ago
Tom Hacohen
eb124ed604
Upgrade react.
5 years ago
Tom Hacohen
c3dffcb5ee
Update etesync dep.
5 years ago
Tom Hacohen
8656d1076f
Update react-big-calendar.
5 years ago
Tom Hacohen
fcf8f1af58
Upgrade material-ui.
5 years ago
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 .
5 years ago
Tom Hacohen
c9d9802a3b
Update react-redux.
5 years ago
Tom Hacohen
95944d87b5
PrettyError: redesign to make more reusable.
5 years ago
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 .
5 years ago
Tom Hacohen
fbb3aa154c
Login Form: fix new user detection following promise middleware changes.
5 years ago
Tom Hacohen
7edb1abfb4
promise middleware: fix to correctly return an error promise on error.
5 years ago
Tom Hacohen
c7d4a15f5f
Move the etesync-js API to its own repo.
5 years ago
Tom Hacohen
f3de2a641a
eslint: changed unused-args to always warn.
5 years ago
Tom Hacohen
566261b91a
lint: fix all remaining warnings!
5 years ago
Tom Hacohen
f984f3f9e1
eslint: update enivornment.
5 years ago
Tom Hacohen
40e5d4bb10
eslint: update rules.
5 years ago
Tom Hacohen
ab5495e221
Eslint: update rules and adjust code accordingly.
5 years ago