Tom Hacohen
97eaa756fe
Add FIXMEs for the withRouter workaround
...
Because of: https://github.com/ReactTraining/react-router/issues/5795
We have to use withRouter which triggers a lot of extra renderings.
This means that until the bug is fixed we have to use withRouter and
some memoization to make sure we don't recalc everything all the time.
7 years ago
Tom Hacohen
264145eb72
Pim: no longer pass the match object.
7 years ago
Tom Hacohen
9f396173b0
Move etsync decryption logic to sync gate.
...
This shares more of the code, and also lets us be more efficient because
we now do these calculations less.
7 years ago
Tom Hacohen
4f88ff6364
Adjust code to work with es5 as a target.
7 years ago
Tom Hacohen
a6ad199023
Make all of the React.Components Pure.
7 years ago
Tom Hacohen
c3e686002e
Move the store to immutable.js
...
This significantly helps with reducing the number of copies we do,
because in most cases a refresh will not change a journal.
7 years ago
Tom Hacohen
cfd6db6fb5
Go back on successful save.
7 years ago
Tom Hacohen
8e2a465120
Rename Main to Pim.
7 years ago
Tom Hacohen
c10a4cc924
Move the main page under pim and redirect there.
7 years ago
Tom Hacohen
97dc449953
Remove unused functions.
7 years ago
Tom Hacohen
68377ec0ac
Fix viewing journals.
7 years ago
Tom Hacohen
e310584e26
Split away the main view from the sync gate.
7 years ago
Tom Hacohen
5dacc4c013
Use the last entry id when fetching entries from server.
7 years ago
Tom Hacohen
fc42566486
Cleanup the calendar and render in the main page.
7 years ago
Tom Hacohen
e6778f5ace
Make the sync gate render the complete address book.
7 years ago