Commit Graph

591 Commits (8e790ed666636c08cedc9748608059dc4639c4dd)

Author SHA1 Message Date
Tom Hacohen 8e790ed666 Fix bug with web client not remembering a user is logged in.
Was introduced in 118d26ce83
2020-02-25 15:51:15 +02:00
Tom Hacohen 67c5275fa8 Fingerprint: add security fingerprint to settings page
I was initially trying to add it to the side menu. For a reason I just
can't understand the dialog wouldn't show from there, and I
unfortunately don't have time to debug it at the moment. Here it just
works as is "good enough" for now.
2020-02-25 15:45:55 +02:00
Tom Hacohen fe42a3c2ed Add migrations for the changes in the store's structure 2020-02-22 15:50:57 +02:00
Tom Hacohen 6ed0f02abc SyncGate: move to react hooks. 2020-02-21 16:43:42 +02:00
Tom Hacohen 06bf21248e Add journal and entry error handling to the global error handling. 2020-02-21 16:43:42 +02:00
Tom Hacohen 90392fe432 Change entries to also not be a complex fetch type. 2020-02-21 16:43:42 +02:00
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