Tom Hacohen
fb8f3ff574
Task/Event: enable word wrapping for decsriptions.
...
Fixes #135 .
2020-07-01 09:40:35 +03:00
Tom Hacohen
f372f36005
Tag edit: make it possible to use non-existing tags.
...
This is a workaround until #133 is properly solved. The tag list still
only autocompletes from a pre-defined list, but at least now you can
just set new tags as you wish.
2020-06-21 14:43:44 +03:00
Tom Hacohen
f0ec85d635
Fix link color to be nicer (especially in dark mode).
2020-06-21 14:36:59 +03:00
Tom Hacohen
f80ce5b458
Theme: add a class to indicate if in dark mode.
2020-06-21 14:36:59 +03:00
Tom Hacohen
fd0a83d6a2
External link: also add noreferrer.
2020-06-21 14:36:58 +03:00
dependabot[bot]
5b5b2f9cb4
Bump websocket-extensions from 0.1.3 to 0.1.4
...
Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node ) from 0.1.3 to 0.1.4.
- [Release notes](https://github.com/faye/websocket-extensions-node/releases )
- [Changelog](https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md )
- [Commits](https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-06-07 17:30:13 +03:00
Tom Hacohen
db2f75ae1f
Fix item UIDs with illegal url characters in them by urlescaping them.
...
Fixes #47 .
2020-06-01 11:48:58 +03:00
Daniel Saier
c0cc2188c5
Add an option for changing the default API URL during the build
2020-05-31 18:37:02 +03:00
Tom Hacohen
ca6353ac11
README: improve notes about running your own version
2020-05-25 18:55:32 +03:00
Tom Hacohen
9f1c077c0c
deploy: upload a tar of the generated site for easy self-hosting.
...
The content of the tar is signed and can be verified with signed-pages,
exactly like the hosted version at client.etesync.com
Fixes #125
2020-05-25 18:46:34 +03:00
Tom Hacohen
435256bede
Experimental: add dark mode.
...
It's been ready for a while, though we haven't bothered enabling it because the
calendar view is less than great, though I think it makes sense to enable it
now as experimental and improve it as we go.
Fixes #128 .
2020-05-22 10:52:25 +03:00
Tom Hacohen
f3a533ab2d
Settings: change to react hooks + remove unneeded props.
2020-05-22 10:48:47 +03:00
Tom Hacohen
bf7590dd91
Fix linting errors.
2020-05-13 13:32:52 +03:00
Tom Hacohen
592bb17ff7
Update react and react-scripts.
2020-05-13 13:32:01 +03:00
Tom Hacohen
2d778065c8
ContactEdit: make addresses multiline.
2020-05-13 13:18:26 +03:00
Andrew P Maney
04c4ae94cd
Tasks: fix Edit error Toast severity
2020-04-20 10:08:02 +03:00
Andrew P Maney
508d02a0ea
Tasks: batched uploads for recurring task completion
2020-04-20 10:08:02 +03:00
Andrew P Maney
de94a02025
Task: add recurrence features to list view
2020-04-20 10:08:02 +03:00
Andrew P Maney
aada3e6d36
Tasks: add recurrence to Edit
2020-04-20 10:08:02 +03:00
Tom Hacohen
dac6ba5900
Login: automatically log out on expired token.
...
This is a bit of a workaround.
The problem is that we cache auth tokens, but that auth tokens can expire.
Thins means that we could have a stale auth token after coming back to
the app after a long time, so we need to fetch a new one.
Logging out is a bit of a nuclear option, but since this is a rare
scenario, it can do for now.
2020-04-18 15:34:05 +03:00
Tom Hacohen
84f7a11bbc
ICAL.js: fix types of complex rrules
2020-04-11 13:49:50 +03:00
Andrew P Maney
73a3729a70
pim-types: change clone to deep clone using string
...
fixes #119
2020-04-05 14:03:13 +03:00
Andrew P Maney
aa9e85a520
Tasks: fix priority sorting
...
Priority sorting had some inconsistencies.
The Infinity was causing tasks to not be sorted (Infinity - Infinity = NaN).
Adding sortByDueDate also ensures better sorting when tasks have the same priority
2020-04-05 09:35:33 +03:00
Andrew P Maney
77f734a227
Tasks: fix alignment in Toolbar menu
2020-04-03 09:47:54 +03:00
Andrew P Maney
7a42ff04d8
UI: pretty error messages
...
Add Toast component for displaying error messages in a more prominent way
2020-03-31 23:09:15 +03:00
Tom Hacohen
0ce83defcc
LoginGate: show an error if the user is inactive.
2020-03-31 16:09:55 +03:00
Andrew P Maney
ed4ed86880
Tasks: add show/hide hidden feature
2020-03-30 18:10:41 +03:00
Andrew P Maney
248fdc5838
MUI: updates core
...
required for lab@4.0.0-alpha.47
2020-03-30 09:52:59 +03:00
Andrew P Maney
b78ccfbf8b
MUI: fix TimezonePicker types
...
broken from mui/lab update
2020-03-30 09:52:59 +03:00
Andrew P Maney
7f898d62f6
MUI: upgrade Lab to latest release
2020-03-30 09:52:59 +03:00
Andrew P Maney
36d6308c88
Tasks: change due text to date instead of time to
2020-03-30 01:58:32 +03:00
Andrew P Maney
0b5274887f
Tasks: make overdue secondary text red
...
Also add some logic to display tasks due today as "Due today"
Tasks: fixes
2020-03-28 13:58:46 +03:00
Andrew P Maney
5eea4e89a5
Task edit: fix DateTime's not being properly stored
...
I messed up a boolean value with my previous pull request. It was causing DateTimes to be stored as Dates and vice-versa.
2020-03-28 10:25:26 +03:00
Andrew P Maney
b6b46d2b24
Task edit: change "All Day" to "Include Time"
2020-03-27 00:15:11 +02:00
Andrew P Maney
e39974105f
Task edit: reword Start Date to "Hide until"
2020-03-26 11:55:18 +02:00
Andrew P Maney
e06ccbd21c
Tasks edit: add full width styles to timing inputs
2020-03-26 11:55:18 +02:00
Andrew P Maney
39529e66c1
Tasks: add a11y title and aria labels for Toolbar
2020-03-25 13:57:34 +02:00
Andrew P Maney
212dfc7095
Tasks: add search functionality
2020-03-25 13:57:34 +02:00
Andrew P Maney
ba00be300e
RRule: handle undefined options.byday
...
Merge of #108
2020-03-25 13:41:55 +02:00
Andrew P Maney
b90adaffb5
Tasks: improve positioning of Toolbar menus
...
Merges #105
2020-03-23 13:24:04 +02:00
Andrew P Maney
1de7a2ebdd
Tasks: implement sorting
...
Merge of #104
2020-03-22 13:55:48 +02:00
Andrew P Maney
b69b51f558
Tasks: move "Show Completed" to a toolbar menu
2020-03-20 13:33:13 +02:00
Andrew P Maney
74ed60a3fb
Tasks: hides Sidebar amount if value 0
...
Tasks: makes amount conditional more concise
2020-03-19 14:32:54 +02:00
Andrew P Maney
e008bc19e8
Tasks: changes dueToday to include all times before today
2020-03-19 09:03:33 +02:00
Andrew P Maney
716240e266
Tasks: adds dueToday getter to TaskType
...
cleans up some code around filtering by due today
2020-03-18 22:08:13 +02:00
Andrew P Maney
9a7960556b
Tasks: adds memoization to Sidebar
2020-03-18 22:04:21 +02:00
Andrew P Maney
f3ba0b30ef
Tasks: removes unnecessary comments
2020-03-18 21:35:50 +02:00
Andrew P Maney
8ba7709653
Tasks: moves Sidebar specific logic into Sidebar component
...
also adds amount to Due Today filter
2020-03-18 21:35:50 +02:00
Andrew P Maney
2980305beb
Tasks: adds filter by Due Today
2020-03-18 21:35:50 +02:00
Tom Hacohen
02ac73eb25
AddressBook: add missing key property to list items.
...
Well actually just remove the useless div, but the driver was
to add the missing key prop.
2020-03-18 18:02:49 +02:00