Tom Hacohen
1327279816
Update dependencies and adjust code accordingly.
4 years ago
ramzan
384e12e1ba
Change 'copy' to 'duplicate' and switch to more appropriate icon ( #149 )
4 years ago
Ramzan
2b43463fb0
Implement Event copying.
...
Fixes #51 .
4 years ago
Ramzan
205d7a3e1b
Prevent autoRefresh from running when editing an item
4 years ago
Ramzan
de07f76c92
Implement an auto refresh function that calls fetchAll every minute
...
if the user is online and logged in.
Fixes #28 .
4 years ago
Tom Hacohen
f80ce5b458
Theme: add a class to indicate if in dark mode.
4 years ago
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 .
5 years ago
Andrew P Maney
fe8fbfdfd8
Tasks: adds tags
5 years ago
Tom Hacohen
e0e805d009
JournalEntries: use a virtualized list for the entries.
5 years ago
Tom Hacohen
0b18cac914
Licensing: add license headers to source files.
5 years ago
Tom Hacohen
90392fe432
Change entries to also not be a complex fetch type.
5 years ago
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.
5 years ago
Tom Hacohen
d0ec686592
Debug: added a debug route to let people easily inspect their journals.
...
Useful when people are helping with debugging.
5 years ago
Tal Leibman
4318e064b3
Journal Import: add an import link to the sidebar
...
Fixes #55
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
11dd883f5f
lint: replace tslint with eslint and fix new warnings and errors.
5 years ago
Tom Hacohen
7da0a6009b
More tslint fixes.
6 years ago
Tom Hacohen
9913adc756
Update tslint config and update code to conform.
6 years ago
Tom Hacohen
43044750e3
Add support for settings (route and store).
6 years ago
Tom Hacohen
2fd674a456
Add support for tasks.
6 years ago
Tom Hacohen
57f1aadc0d
Expand containers to fill full vertical height.
6 years ago
Tom Hacohen
b24070883a
Journal: add a page for viewing members.
6 years ago
Tom Hacohen
5b79e0f107
Implement journal update.
6 years ago
Tom Hacohen
4dac9703e9
Refresh button: add title.
6 years ago
Tom Hacohen
8f13da7a39
Remove the secondary header and update the appbar instead.
6 years ago
Tom Hacohen
ebb2649078
Apply the theme to the base of the app.
6 years ago
Tom Hacohen
51e436be2e
Remove the hacky getPalette function and use the theme instead.
6 years ago
Tom Hacohen
87c777ac10
Appbar: fix the warning about passing an unknown props.
6 years ago
Tom Hacohen
fbdd478602
App: upgrade material-ui.
6 years ago
Tom Hacohen
f828e3d290
Upgrade material-ui and start migrating to it.
6 years ago
Tom Hacohen
ae26e34eb4
Update react, typescript recompose and etc.
6 years ago
Tom Hacohen
2056c62b80
Use the error boundary component to semi-gracefully catch errors.
7 years ago
Tom Hacohen
40af8a49d7
Make the event and contact itemUid the consistent.
...
It was different between them and compared to viewing a journal's item.
This was inconsistent and is now fixed.
7 years ago
Tom Hacohen
35b3ce7f95
Add a button to show an item's (contact/event) change history
...
Fixes #1
7 years ago
Tom Hacohen
6687758a3a
Add a refresh button and make it spinable.
...
This also adds a HOC that makes icons spinable.
7 years ago
Tom Hacohen
8d3a06cdfd
Split the login credentials and the encryption key.
...
We do this so we can persist the login info to local storage, but
still keep the encryption key safe.
This version will fails if you clear the session storage. This will be
fixed in the next commit.
7 years ago
Tom Hacohen
c7e508b890
Also disable back when we have no history stack.
...
This is useful for when we open a page directly in an inner link.
7 years ago
Tom Hacohen
2d76164666
Fix the back button to work on first load too.
7 years ago
Tom Hacohen
054caaa56f
Change the menu button to a back button on the main page.
7 years ago
Tom Hacohen
6a586ac38f
Rename the Root to LoginGate because that's all it does.
7 years ago
Tom Hacohen
85f5f91f36
Move the constants to their own module.
7 years ago
Tom Hacohen
a6ad199023
Make all of the React.Components Pure.
7 years ago
Tom Hacohen
0c9dfd7087
Add a way to edit events.
7 years ago
Tom Hacohen
03bbc7af17
Add paths for contact and calendar creation.
7 years ago
Tom Hacohen
d8a57b821b
Replace the hash router with the normal one.
...
The reason we need that is because it's lacking compared to the
hash one which is considered legacy.
7 years ago
Tom Hacohen
25402639b6
Split off the pim view and implement viewing contacts.
7 years ago
Tom Hacohen
c10a4cc924
Move the main page under pim and redirect there.
7 years ago
Tom Hacohen
590e8c61a9
Route resolver: make _base optional.
7 years ago
Tom Hacohen
0a4b065c9c
Rename etesynccontext to root.
7 years ago