Commit Graph

623 Commits (69c38d7e8f41a01cbfaa10303e8624a2ec41d0a5)

Author SHA1 Message Date
Tom Hacohen 69c38d7e8f Journals list+import: move journal items to the left side. 2020-03-13 17:01:59 +02:00
Tom Hacohen e0e805d009 JournalEntries: use a virtualized list for the entries. 2020-03-13 16:56:17 +02:00
Tom Hacohen 2397cfbe6d AddressBook: use a virtualized list for the contacts. 2020-03-13 16:46:30 +02:00
Tom Hacohen 5cb8dda9cc List: move the list widget to use the material ui list.
Fixes #79.
2020-03-13 16:18:08 +02:00
Tal Leibman 6a5d959777 JournalsList: add icon to titles 2020-03-13 15:23:12 +02:00
Tom Hacohen 8aa4af46f1 TaskEdit: fix crash when saving tasks with no status set. 2020-03-13 11:19:36 +02:00
Tom Hacohen 18967ddb16 TaskEdit: use null coalescing instead of ||.
It technically works because undefined happens to be falsey, but still bad
practice and can lead to errors (especially when copy-pasting).
2020-03-13 11:17:05 +02:00
Andrew P Maney 54302c4c07 License: adds license to Colored Radio 2020-03-13 11:15:59 +02:00
Andrew P Maney 29d1e5cfe5 Tasks: adds mapPriority helper function
handles any possible issues with priorities that aren't 1, 5, or 9
2020-03-13 11:15:59 +02:00
Andrew P Maney bdd89fb533 Tasks: colors checkbox according to priority 2020-03-13 11:15:59 +02:00
Andrew P Maney 0436e9ccd0 Tasks: adds colored radio buttons
available as widget, they are being used for priority in Task Edit
2020-03-13 11:15:59 +02:00
Andrew P Maney add95621af Tasks: adds priority to Task type
with ability to edit in form
2020-03-13 11:15:59 +02:00
Andrew P Maney dc1b17f7f4 Tasks: adds secondary text displaying time until due 2020-03-12 11:02:42 +02:00
Tom Hacohen 8e1e3b8fe1 TaskListItem: change from anonymous to named function.
Other than the stylistic choice, this is also very useful for the react
dev tools, which show the component's name.
2020-03-12 10:19:16 +02:00
Andrew P Maney ad3958ae88 Tasks: adds checkbox to Task list item 2020-03-12 10:03:25 +02:00
Tom Hacohen 649a7cd281 Event view: change the text colour based on background.
This is needed to ensure a good enough contrast.

Fixes #85.
2020-03-11 20:07:13 +02:00
Andrew P Maney 9e1c7ea8d5 Tasks: adds license 2020-03-11 11:27:51 +02:00
Andrew P Maney 632ec9cacf Pim: changes how onItemSave handles post-save action
onItemSave used to automatically "go back" after saving. New behavior is
onItemSave returns a promise that resolves to the history object. This object
can then be used to go back if needed. This allows for more granular control
over post-save actions.
2020-03-11 11:27:51 +02:00
Andrew P Maney b4ef6e641d Tasks: Quick Add feature
This is a merge of #84
2020-03-11 11:26:25 +02:00
Tom Hacohen 7efb185caf RRule: sanitize byday/month before using.
It was crashing when they were not array, so this change makes sure they are.
Additionally, since we don't support the number prefixes for by day (e.g.
3SA) at least sanitize the ones we can handle which are the ones
prefixed by 1 such as 1SA, and turn them into the equivalent SA.
2020-03-10 10:10:04 +02:00
Tom Hacohen c9aefdec4c Revert "Tasks: Quick Add feature"
Completely broken, had to revert it.

This reverts commit f5eb1932e8.
2020-03-09 19:57:59 +02:00
Tom Hacohen e75e1c5c5e Revert "Tasks: add license to files"
Depends on a completely broken piece of code.

This reverts commit 75f2b50a29.
2020-03-09 19:57:47 +02:00
Andrew P Maney 75f2b50a29 Tasks: add license to files 2020-03-09 19:30:55 +02:00
Andrew P Maney f5eb1932e8 Tasks: Quick Add feature 2020-03-09 19:30:55 +02:00
Andrew P Maney 5d54ab4563 Tasks: reorganizes Tasks components into their own subfolder 2020-03-09 19:27:55 +02:00
Tom Hacohen 680f9698a7 AUTHORS: remove duplicate entry. 2020-03-06 21:55:33 +02:00
Tom Hacohen 0b18cac914 Licensing: add license headers to source files. 2020-03-06 21:10:40 +02:00
Tom Hacohen c00f4d79c7 Member add: change confusing string.
A few users reached out about this and were confused, not understanding
what we mean by having the journal sharing disabled.
2020-03-02 20:21:04 +02:00
Andrew P Maney 41029c1da9 MUI: removes deprecated theme.spacing.unit 2020-02-29 09:46:34 +02:00
Andrew P Maney 059abe4807 Tasks: change clicking on task to go directly to edit page 2020-02-29 00:55:55 +02:00
Tom Hacohen 8e542f6fd7 Journal members: show if a member is shared with as read-only. 2020-02-25 17:41:10 +02:00
Tom Hacohen c907285d78 Journal sharing: support sharing journals as read-only. 2020-02-25 17:35:04 +02:00
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