Commit Graph

261 Commits (ee34109d142d495fd899ff297e9256d729f60bb2)

Author SHA1 Message Date
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.
2017-12-08 12:14:08 +00:00
Tom Hacohen 864dad372f Make special types for events and calendars.
This will simplify extracting values and already removes some
redundancy.
2017-12-08 09:56:24 +00:00
Tom Hacohen eb2075d0ec Remove debug code. 2017-12-08 09:29:16 +00:00
Tom Hacohen bb61ef3935 Improve presentation of events. 2017-12-08 00:23:46 +00:00
Tom Hacohen d51dd7108b Fix app test. 2017-12-07 23:05:04 +00:00
Tom Hacohen 6d83124376 Make the contact component throw an error if contact is undefined. 2017-12-07 22:59:43 +00:00
Tom Hacohen 3883cbad1c Show a very basic event page when an event is clicked. 2017-12-07 22:59:04 +00:00
Tom Hacohen 9b96e37e44 Remove redundant div. 2017-12-07 22:43:46 +00:00
Tom Hacohen 62859c411e Fix naming of the contact component. 2017-12-07 22:40:37 +00:00
Tom Hacohen eaf7de1c47 Remove the react fragment hack. 2017-12-07 22:39:48 +00:00
Tom Hacohen 57d65bec0f Make tel and email linkable in the contact view. 2017-12-07 22:37:17 +00:00
Tom Hacohen 588bec69cc Clean up the sidemenu. 2017-12-07 21:29:07 +00:00
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