Commit Graph

533 Commits (b54f25eee953eb2b0ff3ad355453dfeaf0dd806a)
 

Author SHA1 Message Date
Tom Hacohen ca49fc9eb5 Split the addressbook view from the syncentry handling code.
Tom Hacohen cf19e003d1 Rename calendar and address book to have the jorunal prefix.
The reason for that is that they are tied to a journal.
Tom Hacohen 1663460bed Put the journals in the sidemenu.
Tom Hacohen 92b8189190 Add fragment type.
Tom Hacohen cb28259b24 List unsupported journals.
Tom Hacohen e17aaaf79d Simplify entries fetching reducer.
Tom Hacohen e1bd0891fe Rename some components to make more sense.
Tom Hacohen 134539a02b Contact: remove extraneous dividers (in some cases)
Tom Hacohen 4e3ddcb29b Move the location of the username in the appbar.
Tom Hacohen 529d96d026 JournalEntries: use the loading indicator.
Tom Hacohen 95724c08d8 Change JournalFetcher to be a container instead of a gate.
It now not only fetches the journals, but also holds all of the children
and passes them the journals.
Tom Hacohen 278ebacad1 Add a nicer loading indicator.
Tom Hacohen 3bb8b6f101 Split out the login form from the etesync context.
Tom Hacohen cd2a6caf52 JournalList: get rid of the extra div.
Tom Hacohen 123cf589dd Remove debug code.
Tom Hacohen 87d150554c Remove fragment from journal view.
Tom Hacohen afb940d51a Simplify fetchCount using combineActions.
Tom Hacohen 6566bc01df Disable logger middleware in production builds.
Tom Hacohen 22381a1f85 Move to redux-actions.
Tom Hacohen 7e1d1087b1 Move to (our modified) redux-promise to simplify actions.
Tom Hacohen 49b9469284 Remove the redundant EteSyncContextType interface.
Tom Hacohen c67ba9a233 Move actions to the store file and clean up imports.
Tom Hacohen 33b4cc083a Add a component that acts as a gate for journal fetching.
Tom Hacohen 2e4c6b11aa Move entry fetching to redux.
Tom Hacohen f36e099bb9 Change all of our components to export themselves as default.
Tom Hacohen 43127dc53f Put username on the upper right corner.
Tom Hacohen 38cb4170ed Remove redundant class.
Tom Hacohen 0afa0e792e Update app name, title, and icon.
Tom Hacohen e75d586c0f Move journal fetching to redux.
Tom Hacohen 57f89e3840 Store: make global fetch count tracking generic.
Tom Hacohen c6ec2bcaf1 Fix wrong type in store.
Tom Hacohen fb660fc54c Make request types generic.
Tom Hacohen 37aaebbbd8 Clear login form username and password on submission.
Tom Hacohen 3c3ffb15d3 Implement logout and workaround an issue with redux-persist not persisting.
For some reason it doesn't persist when credentials === undefined.
Tom Hacohen 94c6916447 Add a basic redux store.
Tom Hacohen 55f595d52a Start using react fragments.
Tom Hacohen 808c5111b8
Update README about the hosted client.
Tom Hacohen 36cf88aaf2 Fix the main navigation link.
Tom Hacohen fe6490a098 Show raw journal items when clicked.
Tom Hacohen 00d8b43cc5 Login: change login form to be a controlled component.
I thought it would be easier to use an uncontrolled component, but
it fails when loading fails. The form just clears.

This fixes it.
Tom Hacohen df4ea83208 Don't change history when switching tabs.
Tom Hacohen b0741978d0 Journal list: improve look.
Tom Hacohen 1bf6314ac3 EteSync: fix the sync entry action constant for Delete.
Tom Hacohen 1a9202521d Add in-app navigation links.
Tom Hacohen 5b8c000d45 Don't recreate views when switching tabs.
Tom Hacohen 635a41d41f Add a calendar view.
Tom Hacohen 154beee6d1 Fix input types for the login page.
Tom Hacohen fddf39244d Add a contact page.
Tom Hacohen 2a6220e6d4 Make it possible to navigate between collection items and journal entries.
Tom Hacohen 6c96d7994f Improve the look of the journals page.