162 Commits (daf27ca51792ccf1efdcab74b232728c2ad7f12f)
 

Author SHA1 Message Date
Tom Hacohen c67ba9a233 Move actions to the store file and clean up imports. 7 years ago
Tom Hacohen 33b4cc083a Add a component that acts as a gate for journal fetching. 7 years ago
Tom Hacohen 2e4c6b11aa Move entry fetching to redux. 7 years ago
Tom Hacohen f36e099bb9 Change all of our components to export themselves as default. 7 years ago
Tom Hacohen 43127dc53f Put username on the upper right corner. 7 years ago
Tom Hacohen 38cb4170ed Remove redundant class. 7 years ago
Tom Hacohen 0afa0e792e Update app name, title, and icon. 7 years ago
Tom Hacohen e75d586c0f Move journal fetching to redux. 7 years ago
Tom Hacohen 57f89e3840 Store: make global fetch count tracking generic. 7 years ago
Tom Hacohen c6ec2bcaf1 Fix wrong type in store. 7 years ago
Tom Hacohen fb660fc54c Make request types generic. 7 years ago
Tom Hacohen 37aaebbbd8 Clear login form username and password on submission. 7 years ago
Tom Hacohen 3c3ffb15d3 Implement logout and workaround an issue with redux-persist not persisting.
For some reason it doesn't persist when credentials === undefined.
7 years ago
Tom Hacohen 94c6916447 Add a basic redux store. 7 years ago
Tom Hacohen 55f595d52a Start using react fragments. 7 years ago
Tom Hacohen 808c5111b8
Update README about the hosted client. 7 years ago
Tom Hacohen 36cf88aaf2 Fix the main navigation link. 7 years ago
Tom Hacohen fe6490a098 Show raw journal items when clicked. 7 years ago
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.
7 years ago
Tom Hacohen df4ea83208 Don't change history when switching tabs. 7 years ago
Tom Hacohen b0741978d0 Journal list: improve look. 7 years ago
Tom Hacohen 1bf6314ac3 EteSync: fix the sync entry action constant for Delete. 7 years ago
Tom Hacohen 1a9202521d Add in-app navigation links. 7 years ago
Tom Hacohen 5b8c000d45 Don't recreate views when switching tabs. 7 years ago
Tom Hacohen 635a41d41f Add a calendar view. 7 years ago
Tom Hacohen 154beee6d1 Fix input types for the login page. 7 years ago
Tom Hacohen fddf39244d Add a contact page. 7 years ago
Tom Hacohen 2a6220e6d4 Make it possible to navigate between collection items and journal entries. 7 years ago
Tom Hacohen 6c96d7994f Improve the look of the journals page. 7 years ago
Tom Hacohen 336a07e065 Remove the old welcome to react header. 7 years ago
Tom Hacohen b668e6478a Organise calendars and address books in lists. 7 years ago
Tom Hacohen 3faa7b3ed6 Simplify calls to setState, apparently it already shallow merges. 7 years ago
Tom Hacohen f8ee484c3b Add some login form validation. 7 years ago
Tom Hacohen 516bdd2622 Improve log in look and feel. 7 years ago
Tom Hacohen 622805a5b6 Improve the look and feel of the login form. 7 years ago
Tom Hacohen ef92632885 Change to the production API and allow setting a custom server. 7 years ago
Tom Hacohen 0a05095da2 Home: redirect to the journals view. 7 years ago
Tom Hacohen d7c90ccb0a Move to material-ui. 7 years ago
Tom Hacohen 295867a439 Login form: add a missing prevent default. 7 years ago
Tom Hacohen 07c986b01d Add a very basic login page and cache the keys in session storage. 7 years ago
Tom Hacohen 2947607a45 Update type definitions for ICAL and fix type errors. 7 years ago
Tom Hacohen bd077ac996 Move to our own sjcl with everything built in. 7 years ago
Tom Hacohen f5c31a3dbe Add views for actual collection items.
I.e calendar events and address book content.
7 years ago
Tom Hacohen 8c20687a72 Split away the journal list item view from the jorunal view. 7 years ago
Tom Hacohen e92a9c9961 Improve presentation of journal log. 7 years ago
Tom Hacohen 8087f2d3f4 Fix to previous commit: fix redirect to entries page. 7 years ago
Tom Hacohen d4c49c1f55 Load the actual journal from the journal page.
This fixes viewing journals with version != 1.
7 years ago
Tom Hacohen 25bf249d9f Improve journal page. 7 years ago
Tom Hacohen af921e1b28 Move the header back outside of the internal components. 7 years ago
Tom Hacohen 132f63e2a6 Move all of the etesync context to a separate place.
This means that encryption key derivation and token access
are not called as often.
7 years ago