Commit Graph

  • 3d9155e306 EteSync: expose journal owner. Tom Hacohen 2017-12-26 11:56:56 +0000
  • 763b5b757f Remove redundant filtering of shared journals. Tom Hacohen 2017-12-26 11:41:14 +0000
  • 84a0bf2a8e Add a cancel button when editing contacts and events. Tom Hacohen 2017-12-25 12:26:21 +0000
  • 73ab88d3d2 Sync gate: better position the loading indicator. Tom Hacohen 2017-12-18 18:50:29 +0000
  • eafdb02d5c Loading indicator: pass on props. Tom Hacohen 2017-12-18 18:49:56 +0000
  • e9f984dee9 SearchableAddressBook: add a search icon. Tom Hacohen 2017-12-18 17:40:37 +0000
  • 77d60d0681 Update sjcl. Tom Hacohen 2017-12-18 17:40:14 +0000
  • ee34109d14 Addressbook: add a searchable address book that lets us filter the list Tom Hacohen 2017-12-18 15:57:46 +0000
  • c6df5c800a Addressbook: support passing a filter function and memoize the sort. Tom Hacohen 2017-12-18 15:57:20 +0000
  • 85982abbc6 Update the readme. Tom Hacohen 2017-12-18 15:58:58 +0000
  • 724bc29e4a Merge the duplicate contact/event view/edit/log routes. Tom Hacohen 2017-12-18 15:14:53 +0000
  • 7bd3051416 Unify the names of the props of ContactEdit and EventEdit. Tom Hacohen 2017-12-18 15:04:59 +0000
  • 40af8a49d7 Make the event and contact itemUid the consistent. Tom Hacohen 2017-12-18 14:31:52 +0000
  • 35b3ce7f95 Add a button to show an item's (contact/event) change history Tom Hacohen 2017-12-18 14:27:34 +0000
  • 30cd979ba8 Journal entries: support filtering by entry uid. Tom Hacohen 2017-12-18 14:21:57 +0000
  • ab3ebbff05 Fix the calendar widget on mobile. Tom Hacohen 2017-12-18 10:39:08 +0000
  • 0eaaf671e8 Add some margin between the edit button and the header. Tom Hacohen 2017-12-18 10:05:54 +0000
  • 0abe801dc7 Disable pull to refresh in PWAs based on chrome. Tom Hacohen 2017-12-17 22:17:14 +0000
  • 6687758a3a Add a refresh button and make it spinable. Tom Hacohen 2017-12-17 22:11:04 +0000
  • 199cc5771c Fix background colour issue. Tom Hacohen 2017-12-17 18:14:54 +0000
  • 4833a98763 Split fetching credentials and key derivation. Tom Hacohen 2017-12-17 18:05:00 +0000
  • b769c18021 Show a shorter login form (only enc password) if already logged in. Tom Hacohen 2017-12-17 17:37:30 +0000
  • 2608a354ea Add an action to derive the encryption key. Tom Hacohen 2017-12-17 17:36:37 +0000
  • 232ea823d0 LoinGate: rename the incorrectly named class name. Tom Hacohen 2017-12-17 17:07:27 +0000
  • 8d3a06cdfd Split the login credentials and the encryption key. Tom Hacohen 2017-12-17 17:05:04 +0000
  • c7e508b890 Also disable back when we have no history stack. Tom Hacohen 2017-12-17 15:28:36 +0000
  • 50af0ac0d1 Container: fix marging to be padding so size is correct. Tom Hacohen 2017-12-17 15:07:30 +0000
  • a464f019aa Fix the elastic white area on iOS and change bar to translucent. Tom Hacohen 2017-12-17 14:53:42 +0000
  • 2d76164666 Fix the back button to work on first load too. Tom Hacohen 2017-12-17 13:37:22 +0000
  • 054caaa56f Change the menu button to a back button on the main page. Tom Hacohen 2017-12-17 13:07:17 +0000
  • 51abf02709 Fix PWA to work on the iphone. Tom Hacohen 2017-12-17 12:35:29 +0000
  • b4d3cd27b1 Update the color theme in the html file. Tom Hacohen 2017-12-17 12:22:10 +0000
  • f74ec6f05a Merge JournalAddressbook and JournalCalendar. Tom Hacohen 2017-12-17 12:02:31 +0000
  • dd0b214702 Update the color scheme in the app's manifest. Tom Hacohen 2017-12-17 02:35:00 +0000
  • a32002eabd Replace the a tag with an ExternalLink component. Tom Hacohen 2017-12-17 02:24:07 +0000
  • ec8a1d9017 Fix react-router related types. Tom Hacohen 2017-12-16 23:12:24 +0000
  • 06887c58c3 Fix event types. Tom Hacohen 2017-12-16 23:06:18 +0000
  • e48ebc5137 Fix entries fetching by creating a fetchAll action. Tom Hacohen 2017-12-16 21:55:30 +0000
  • e38409203c Remove fetching status from the store. Tom Hacohen 2017-12-16 22:16:20 +0000
  • e58ddf8545 Implement shallow compare for the journal reducer. Tom Hacohen 2017-12-16 21:36:26 +0000
  • 2aa92f15e7 Reducer: don't reset the store when fetching. Tom Hacohen 2017-12-16 21:33:38 +0000
  • b876a90a5a Fix the calendar component to avoid re-rendering. Tom Hacohen 2017-12-16 20:59:08 +0000
  • 8186055537 Syncgate: don't create the router aware components on each render. Tom Hacohen 2017-12-16 20:55:37 +0000
  • 4613a65365 Don't recreate the persistant calendar component on each render. Tom Hacohen 2017-12-16 20:54:25 +0000
  • 331d85d3a2 history persistor: follow the recommended HOC guidelines. Tom Hacohen 2017-12-16 20:29:50 +0000
  • 5a1b3af9b0 Calendar: fix the unnecessary recration of closures. Tom Hacohen 2017-12-16 20:23:22 +0000
  • 0d6ecfdbdf Calendar: remove the unneccesary events sort. Tom Hacohen 2017-12-16 20:21:50 +0000
  • e085c0c40a Side menu journals: don't trigger recalcs on route changes. Tom Hacohen 2017-12-16 20:10:03 +0000
  • a77e9077bf Address book: make a component out of the list item. Tom Hacohen 2017-12-16 19:46:38 +0000
  • cec318f41f Api: rename tsx files to ts. Tom Hacohen 2017-12-16 18:14:22 +0000
  • 0ee6bbd340 Bring back list margin and remove the explicit contact padding Tom Hacohen 2017-12-16 18:11:32 +0000
  • 98686f197a Move all of the side menu items to one place. Tom Hacohen 2017-12-16 18:08:04 +0000
  • 1da58da23e Move all of the Pim related files to one dir. Tom Hacohen 2017-12-16 18:06:00 +0000
  • 62dbc4b08d Move all of the Journal related files to one dir. Tom Hacohen 2017-12-16 18:02:36 +0000
  • 441549f41d Move LoginForm to the component dir. Tom Hacohen 2017-12-16 17:54:31 +0000
  • e710e89200 Remove server url awareness from LoginForm making it a cleaner component. Tom Hacohen 2017-12-16 17:53:08 +0000
  • 9f5da61dfb Remove the hack we used for React.Fragment. Tom Hacohen 2017-12-16 17:46:00 +0000
  • 6a586ac38f Rename the Root to LoginGate because that's all it does. Tom Hacohen 2017-12-16 16:28:45 +0000
  • 5ee24d054d Move all of the view-only components to their own directory. Tom Hacohen 2017-12-16 16:21:59 +0000
  • 85f5f91f36 Move the constants to their own module. Tom Hacohen 2017-12-16 16:09:31 +0000
  • 4722207308 Change the suffix of helpers from .tsx to .ts. Tom Hacohen 2017-12-16 16:07:39 +0000
  • d06b7610cd Move the basic widgets to their own directory. Tom Hacohen 2017-12-16 15:58:25 +0000
  • 9029d365bc Move types to their own directory. Tom Hacohen 2017-12-16 15:54:31 +0000
  • 48cd22b464 Move the store into its own module and split it up. Tom Hacohen 2017-12-16 15:27:16 +0000
  • e9db374206 Contact: fix virtual artefact with dividers. Tom Hacohen 2017-12-16 13:57:54 +0000
  • b93049f7a0 List: filter some of the props. Tom Hacohen 2017-12-16 13:57:19 +0000
  • b76ac00d78 Fix the ListDivider to be a list item. Tom Hacohen 2017-12-16 12:51:47 +0000
  • 87e670ac97 Use the new MUI-like List API. Tom Hacohen 2017-12-16 11:43:48 +0000
  • fdaef3a9f7 Make our List widget more like the mui one. Tom Hacohen 2017-12-16 11:41:10 +0000
  • 3bb6d92be7 Add very basic error handling. Tom Hacohen 2017-12-16 00:19:20 +0000
  • 2f96977646 Store fetching: fix the return record to include the error and fetching status. Tom Hacohen 2017-12-16 00:10:58 +0000
  • d3ad5b7080 Move @types/recompose to dev deps. Tom Hacohen 2017-12-15 23:39:22 +0000
  • 7b7c96719d Optimise PIM page a bit more. Tom Hacohen 2017-12-15 18:31:51 +0000
  • 95c8bff9be Cache the Pim related calculations. Tom Hacohen 2017-12-15 18:19:50 +0000
  • 58eedd1c37 Cache the SyncGate calculations. Tom Hacohen 2017-12-15 13:14:40 +0000
  • 360a6ad826 Create our own dedicated avatar widget. Tom Hacohen 2017-12-15 16:57:29 +0000
  • 1a1bdc77af Add our own list widget. Tom Hacohen 2017-12-15 16:50:37 +0000
  • 08022994f2 Add recompose as a dep. Tom Hacohen 2017-12-15 16:49:59 +0000
  • 97eaa756fe Add FIXMEs for the withRouter workaround Tom Hacohen 2017-12-15 12:52:20 +0000
  • 50a9094a8b Explicitly include react-router as a dep. Tom Hacohen 2017-12-15 12:43:58 +0000
  • 264145eb72 Pim: no longer pass the match object. Tom Hacohen 2017-12-14 14:35:29 +0000
  • 9f396173b0 Move etsync decryption logic to sync gate. Tom Hacohen 2017-12-14 14:31:17 +0000
  • 6c4f077d0f Add missing new for records. Tom Hacohen 2017-12-14 12:06:12 +0000
  • 4f88ff6364 Adjust code to work with es5 as a target. Tom Hacohen 2017-12-14 11:13:01 +0000
  • a6ad199023 Make all of the React.Components Pure. Tom Hacohen 2017-12-14 10:58:05 +0000
  • c3e686002e Move the store to immutable.js Tom Hacohen 2017-12-13 17:38:05 +0000
  • 6d09ea1ac6 Add immutable.js. Tom Hacohen 2017-12-13 17:12:19 +0000
  • ce71c5422f Pim: cleanup the syncenttry and journals processing.. Tom Hacohen 2017-12-13 17:28:50 +0000
  • cabd82b382 Journal: remove accidental ; in content. Tom Hacohen 2017-12-13 15:56:41 +0000
  • ce2c89aa50 Login form: disallow connecting to HTTP addresses in production. Tom Hacohen 2017-12-13 15:48:44 +0000
  • 3231131e7e Add basic validation for events. Tom Hacohen 2017-12-13 15:31:04 +0000
  • f12bc374f4 ContactEdit: remove unset properties. Tom Hacohen 2017-12-13 15:23:37 +0000
  • c51804d7fe Event and contact: update last modified. Tom Hacohen 2017-12-13 15:22:00 +0000
  • de3f96a10d ContactEdit: add IMPP. Tom Hacohen 2017-12-13 15:12:25 +0000
  • 29ffb5a74b Add a few more contact fields. Tom Hacohen 2017-12-13 15:01:58 +0000
  • 1524600e4b In iCal, all day events are until the end date not including Tom Hacohen 2017-12-13 14:38:00 +0000
  • 29ae3005ea EventEdit: don't discard fields we don't handle and add a note about it. Tom Hacohen 2017-12-13 14:18:18 +0000
  • da935c0836 Fix editing events of a journal other than the default. Tom Hacohen 2017-12-13 14:09:24 +0000
  • 6d4c9c01e0 Fix saving of contacts. Tom Hacohen 2017-12-13 12:41:55 +0000
  • 8c3adcdc94 Don't save empty properties. Tom Hacohen 2017-12-13 12:41:47 +0000