Commit Graph

349 Commits (b09d04dc5c7c1d7ea4e1ab902700abbad2791572)

Author SHA1 Message Date
Tom Hacohen 25402639b6 Split off the pim view and implement viewing contacts. 2017-12-07 21:11:24 +00:00
Tom Hacohen 8e2a465120 Rename Main to Pim. 2017-12-07 21:10:40 +00:00
Tom Hacohen c10a4cc924 Move the main page under pim and redirect there. 2017-12-07 20:53:33 +00:00
Tom Hacohen 590e8c61a9 Route resolver: make _base optional. 2017-12-07 20:46:26 +00:00
Tom Hacohen 97dc449953 Remove unused functions. 2017-12-07 20:33:33 +00:00
Tom Hacohen 68377ec0ac Fix viewing journals. 2017-12-07 20:32:58 +00:00
Tom Hacohen e310584e26 Split away the main view from the sync gate. 2017-12-07 20:17:19 +00:00
Tom Hacohen 5dacc4c013 Use the last entry id when fetching entries from server. 2017-12-07 20:06:26 +00:00
Tom Hacohen 4e9317a1ae Remove redundant fetchJournals from sidebar. 2017-12-07 19:26:15 +00:00
Tom Hacohen 058bb6dca9 Persist cache in localforage 2017-12-07 19:15:40 +00:00
Tom Hacohen fc42566486 Cleanup the calendar and render in the main page. 2017-12-07 17:28:48 +00:00
Tom Hacohen 425923aa6a Get rid of the useless HOC. 2017-12-07 17:00:59 +00:00
Tom Hacohen e6778f5ace Make the sync gate render the complete address book. 2017-12-07 16:58:50 +00:00
Tom Hacohen 0a4b065c9c Rename etesynccontext to root. 2017-12-07 16:09:48 +00:00
Tom Hacohen 9f5dd4f5ae Remove journal list. 2017-12-07 15:51:15 +00:00
Tom Hacohen 596d414025 Make a higher order function that translates syncentries to an item map. 2017-12-07 15:49:15 +00:00
Tom Hacohen ca49fc9eb5 Split the addressbook view from the syncentry handling code. 2017-12-07 15:18:26 +00:00
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.
2017-12-07 14:54:58 +00:00
Tom Hacohen 1663460bed Put the journals in the sidemenu. 2017-12-07 11:47:07 +00:00
Tom Hacohen 92b8189190 Add fragment type. 2017-12-07 11:00:26 +00:00
Tom Hacohen cb28259b24 List unsupported journals. 2017-12-07 01:06:35 +00:00
Tom Hacohen e17aaaf79d Simplify entries fetching reducer. 2017-12-07 00:55:58 +00:00
Tom Hacohen e1bd0891fe Rename some components to make more sense. 2017-12-07 00:51:46 +00:00
Tom Hacohen 134539a02b Contact: remove extraneous dividers (in some cases) 2017-12-07 00:43:24 +00:00
Tom Hacohen 4e3ddcb29b Move the location of the username in the appbar. 2017-12-07 00:36:18 +00:00
Tom Hacohen 529d96d026 JournalEntries: use the loading indicator. 2017-12-07 00:26:44 +00:00
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.
2017-12-07 00:24:09 +00:00
Tom Hacohen 278ebacad1 Add a nicer loading indicator. 2017-12-07 00:08:23 +00:00
Tom Hacohen 3bb8b6f101 Split out the login form from the etesync context. 2017-12-06 23:53:53 +00:00
Tom Hacohen cd2a6caf52 JournalList: get rid of the extra div. 2017-12-06 23:53:08 +00:00
Tom Hacohen 123cf589dd Remove debug code. 2017-12-06 23:40:34 +00:00
Tom Hacohen 87d150554c Remove fragment from journal view. 2017-12-06 23:40:34 +00:00
Tom Hacohen afb940d51a Simplify fetchCount using combineActions. 2017-12-06 19:58:05 +00:00
Tom Hacohen 6566bc01df Disable logger middleware in production builds. 2017-12-06 19:41:14 +00:00
Tom Hacohen 22381a1f85 Move to redux-actions. 2017-12-06 19:40:46 +00:00
Tom Hacohen 7e1d1087b1 Move to (our modified) redux-promise to simplify actions. 2017-12-06 17:52:38 +00:00
Tom Hacohen 49b9469284 Remove the redundant EteSyncContextType interface. 2017-12-06 11:18:37 +00:00
Tom Hacohen c67ba9a233 Move actions to the store file and clean up imports. 2017-12-06 11:15:40 +00:00
Tom Hacohen 33b4cc083a Add a component that acts as a gate for journal fetching. 2017-12-05 20:27:06 +00:00
Tom Hacohen 2e4c6b11aa Move entry fetching to redux. 2017-12-05 20:27:06 +00:00
Tom Hacohen f36e099bb9 Change all of our components to export themselves as default. 2017-12-05 20:27:06 +00:00
Tom Hacohen 43127dc53f Put username on the upper right corner. 2017-12-05 20:27:06 +00:00
Tom Hacohen 38cb4170ed Remove redundant class. 2017-12-05 20:27:06 +00:00
Tom Hacohen 0afa0e792e Update app name, title, and icon. 2017-12-05 20:27:06 +00:00
Tom Hacohen e75d586c0f Move journal fetching to redux. 2017-12-05 20:27:06 +00:00
Tom Hacohen 57f89e3840 Store: make global fetch count tracking generic. 2017-12-05 20:27:05 +00:00
Tom Hacohen c6ec2bcaf1 Fix wrong type in store. 2017-12-05 20:27:05 +00:00
Tom Hacohen fb660fc54c Make request types generic. 2017-12-05 20:27:05 +00:00
Tom Hacohen 37aaebbbd8 Clear login form username and password on submission. 2017-12-05 20:27:05 +00:00
Tom Hacohen 3c3ffb15d3 Implement logout and workaround an issue with redux-persist not persisting.
For some reason it doesn't persist when credentials === undefined.
2017-12-05 20:27:05 +00:00