75 Commits (1b7389918268884ea4760f2e0c0f2676f6a08d1e)

Author SHA1 Message Date
Tom Hacohen 1b73899182 Appbar: make sure it changes when the location changes. 4 years ago
Tom Hacohen a4ee9b57c9 Fix sidemenu and drawer menu icon for the home routes. 4 years ago
Tom Hacohen 749d9de581 SideMenu: change to be a function component. 4 years ago
Tom Hacohen c1b57eecfd App: change to be a function component. 4 years ago
Tom Hacohen 9ec5d2a708 Change code to double-quotes. 4 years ago
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