Tom Hacohen
2946be464c
Change journals to also not be a complex fetch type.
2020-02-21 16:43:42 +02:00
Tom Hacohen
23048cfa63
Change userInfo to also not be a complex fetch type.
2020-02-21 16:43:42 +02:00
Tom Hacohen
118d26ce83
Simplify the fetch credentials structure to not use the fetch record.
...
It was thrashing the redux store. We made the same change for the ios app.
2020-02-21 16:43:34 +02:00
Tom Hacohen
5301b546df
LoginGate: move to be a function component.
2020-02-21 15:21:28 +02:00
Tom Hacohen
5f78657e51
Fix crash with associate accounts.
...
Associates accounts can't create journals, and the web client was
failing for them because the creation error wasn't being handled
correctly.
2020-02-17 17:25:42 +02:00
Tal Leibman
e0904eea02
RRule: layout and style changes
2020-02-14 16:48:03 +02:00
Tal Leibman
0381d2816b
JournalEdit: add ColorPicker and imporve validation
...
Fixes #75
2020-02-14 14:22:01 +02:00
Tal Leibman
7b0264fc50
Widgets: ColorPicker
2020-02-14 14:22:01 +02:00
Tal Leibman
643010ccfe
JournalsList: show journal color
2020-02-14 14:22:01 +02:00
Andrew P Maney
399724f7e4
DateTimePicker: change to a more usable date and time picker
...
Note by @tasn: I actually wrote this from scratch, but slightly based it
on work by @AbleLincoln in #74 which is why I set him as the author.
Fixes #9
2020-02-14 13:22:33 +02:00
Tom Hacohen
2f199ce0c9
JournalEdit: change to react-hooks.
2020-02-14 12:32:53 +02:00
Tom Hacohen
b76a909b7a
Login Form: change the label to Email from Username.
2020-02-10 15:40:23 +02:00
Tom Hacohen
3d52fc2634
Deploy script: change rsync invocation.
...
It was failing with latest arch.
2020-02-05 13:02:07 +02:00
Tom Hacohen
a4c8fd6688
Helpers: fix color conversion functions and add tests.
2020-02-05 12:43:50 +02:00
Tom Hacohen
7fbac2c401
Bump version.
2020-01-28 11:44:22 +02:00
Tom Hacohen
cac9b21135
AddressBook: fix search when there are contacts with a full name.
2020-01-26 10:48:26 +02:00
Tom Hacohen
28c3a8395b
Logout: invalidate the auth token after logging out.
2020-01-23 18:41:11 +02:00
Tom Hacohen
5ae627b5bb
Upgrade etesync dep.
2020-01-23 18:31:41 +02:00
Tom Hacohen
28b11e59ff
AddressBook: fix crash when fullname is undefined.
2020-01-22 21:42:08 +02:00
Tom Hacohen
9ec759bd44
Import: mime type detection is unreliable, allow filetype matching too.
2020-01-22 21:41:44 +02:00
Tom Hacohen
4f3c8895f3
Import: hopefully fix infinite loading on import.
2020-01-22 13:16:22 +02:00
Tom Hacohen
d0ec686592
Debug: added a debug route to let people easily inspect their journals.
...
Useful when people are helping with debugging.
2020-01-22 12:47:04 +02:00
Tom Hacohen
8567dd70b7
Import: better handle rejected files.
2020-01-20 17:17:35 +02:00
Tom Hacohen
d8a0aa19ca
Import: fix error handling to stop the loading and print the error.
2020-01-20 17:01:54 +02:00
Tom Hacohen
d268c0fab6
Event Edit: fix handling of recurring events with an until field.
...
It was slightly the wrong type because of typings were wrong. We now explicitly
convert it.
2020-01-14 22:46:12 +02:00
Tom Hacohen
7b22e0e76b
RRule: move filtering of empty values to inside the widget.
2020-01-14 22:40:07 +02:00
Tom Hacohen
09ff87ba33
Merge: implement rrule support when editing events
...
This is a merge of #73 in addition to some fixes and cleanups.
There are still things to be done, especially in the design department,
but things are at least working and usable.
2020-01-14 22:21:13 +02:00
Tom Hacohen
8440cac7e8
rrule: fix spacing and locations of code.
2020-01-14 22:19:58 +02:00
Tom Hacohen
16255e4cad
RRule: fix indentation.
2020-01-14 22:19:58 +02:00
Tom Hacohen
e2b732f212
RRule: remove redundant checks.
2020-01-14 22:19:58 +02:00
Tom Hacohen
af65d20444
rrule: handle empty/undefined values
2020-01-14 22:19:58 +02:00
Tom Hacohen
94d56c4715
rrule: force the interval to be 1 and never empty.
2020-01-14 22:19:58 +02:00
Tom Hacohen
116883e207
ical.js types: fix ICAL.Recur's type and adjust code accordingly
2020-01-14 22:19:58 +02:00
Tom Hacohen
dfe5518f38
RRule: improve design a bit
2020-01-14 22:19:58 +02:00
Tom Hacohen
4b20a0db5f
Event Edit: simplify code and make it persist the rrule
...
While at it, also fix an issue with byday needing to be string[] and not
number[]
2020-01-14 22:19:58 +02:00
Tal Leibman
3897d38fb0
components: EventEdit removed whitespace changes
2020-01-14 22:19:58 +02:00
Tal Leibman
0661190aef
components: EventEdit state name "rruleOptions" to "rrule"
2020-01-14 22:19:58 +02:00
Tal Leibman
bd98d833aa
components: EventEdit warning message
2020-01-14 22:19:58 +02:00
Tal Leibman
0657e79e45
widgets: name change "RRuleEteSync" to "RRule"
2020-01-14 22:19:58 +02:00
Tal Leibman
c7c8b09e41
widgets: RRule layout and styles
2020-01-14 22:19:58 +02:00
Tal Leibman
2dcf86238b
widgets: RRule change bymonth and byday to multi Select
2020-01-14 22:19:58 +02:00
Tal Leibman
3f05e43439
widgets: RRule disable complex recurring event options
2020-01-14 22:19:58 +02:00
Tal Leibman
86bd2a5420
widgets: RRule support bymonth repeat for multiple values
2020-01-14 22:19:58 +02:00
Tal Leibman
7b17a14a84
components: EventEdit add RRule widget
2020-01-14 22:19:58 +02:00
Tal Leibman
8d9482b720
widgets: change RRule to get type ICAL.Recur as prop
...
in ICAL.Recur many values are an array of numbers currently the
RRule widget only handle multiple values for weekday.
this change is not final since it may cause user data to be lost
when editing an existing event
2020-01-14 22:19:58 +02:00
Tal Leibman
aae9cd5d16
EventEdit: import RRuleEteSync
2020-01-14 22:19:58 +02:00
Tal Leibman
265f2a091b
Event Edit: change container to Fragment
2020-01-14 22:19:58 +02:00
Tal Leibman
3f1194f8bd
widgets: RRuleOptions to match RecurData in ical.js from etesync IOS
2020-01-10 15:20:57 +02:00
Tal Leibman
47ba581a24
widgets: change RRule wrapper to React.Fragment
2020-01-10 15:20:57 +02:00
Tom Hacohen
e88adc60e3
Update ical.js types.
2020-01-10 15:04:12 +02:00