Tom Hacohen
30cd979ba8
Journal entries: support filtering by entry uid.
7 years ago
Tom Hacohen
ab3ebbff05
Fix the calendar widget on mobile.
7 years ago
Tom Hacohen
0eaaf671e8
Add some margin between the edit button and the header.
7 years ago
Tom Hacohen
0abe801dc7
Disable pull to refresh in PWAs based on chrome.
7 years ago
Tom Hacohen
6687758a3a
Add a refresh button and make it spinable.
...
This also adds a HOC that makes icons spinable.
7 years ago
Tom Hacohen
199cc5771c
Fix background colour issue.
7 years ago
Tom Hacohen
4833a98763
Split fetching credentials and key derivation.
7 years ago
Tom Hacohen
b769c18021
Show a shorter login form (only enc password) if already logged in.
...
This is extremely useful for iOS devices where a PWA's session storage
is deleted every time it's minimised, and it's also useful for people
having multiple tabs open.
7 years ago
Tom Hacohen
2608a354ea
Add an action to derive the encryption key.
7 years ago
Tom Hacohen
232ea823d0
LoinGate: rename the incorrectly named class name.
7 years ago
Tom Hacohen
8d3a06cdfd
Split the login credentials and the encryption key.
...
We do this so we can persist the login info to local storage, but
still keep the encryption key safe.
This version will fails if you clear the session storage. This will be
fixed in the next commit.
7 years ago
Tom Hacohen
c7e508b890
Also disable back when we have no history stack.
...
This is useful for when we open a page directly in an inner link.
7 years ago
Tom Hacohen
50af0ac0d1
Container: fix marging to be padding so size is correct.
7 years ago
Tom Hacohen
a464f019aa
Fix the elastic white area on iOS and change bar to translucent.
7 years ago
Tom Hacohen
2d76164666
Fix the back button to work on first load too.
7 years ago
Tom Hacohen
054caaa56f
Change the menu button to a back button on the main page.
7 years ago
Tom Hacohen
51abf02709
Fix PWA to work on the iphone.
7 years ago
Tom Hacohen
b4d3cd27b1
Update the color theme in the html file.
7 years ago
Tom Hacohen
f74ec6f05a
Merge JournalAddressbook and JournalCalendar.
7 years ago
Tom Hacohen
dd0b214702
Update the color scheme in the app's manifest.
7 years ago
Tom Hacohen
a32002eabd
Replace the a tag with an ExternalLink component.
...
This lets us handle behaviour more consistently, for example by opening
external links in a new tab.
7 years ago
Tom Hacohen
ec8a1d9017
Fix react-router related types.
7 years ago
Tom Hacohen
06887c58c3
Fix event types.
7 years ago
Tom Hacohen
e48ebc5137
Fix entries fetching by creating a fetchAll action.
7 years ago
Tom Hacohen
e38409203c
Remove fetching status from the store.
...
This was causing constant invalidations and therefore killing our performance.
7 years ago
Tom Hacohen
e58ddf8545
Implement shallow compare for the journal reducer.
...
The reason why we need it is that we don't have a concept of etag for
journal fetching, which means we were setting the store on each fetch
causing everything that depends on the journals to invalidate.
This triggers a bug that causes the entries not to refresh if the
journals haven't changed.
7 years ago
Tom Hacohen
2aa92f15e7
Reducer: don't reset the store when fetching.
...
There were a couple of bugs there:
1. The store was reset while fetching/error because the payload was
empty/error.
2. The error status wasn't reset after for successful fetches that
follow failed ones.
7 years ago
Tom Hacohen
b876a90a5a
Fix the calendar component to avoid re-rendering.
7 years ago
Tom Hacohen
8186055537
Syncgate: don't create the router aware components on each render.
7 years ago
Tom Hacohen
4613a65365
Don't recreate the persistant calendar component on each render.
7 years ago
Tom Hacohen
331d85d3a2
history persistor: follow the recommended HOC guidelines.
7 years ago
Tom Hacohen
5a1b3af9b0
Calendar: fix the unnecessary recration of closures.
7 years ago
Tom Hacohen
0d6ecfdbdf
Calendar: remove the unneccesary events sort.
7 years ago
Tom Hacohen
e085c0c40a
Side menu journals: don't trigger recalcs on route changes.
7 years ago
Tom Hacohen
a77e9077bf
Address book: make a component out of the list item.
7 years ago
Tom Hacohen
cec318f41f
Api: rename tsx files to ts.
7 years ago
Tom Hacohen
0ee6bbd340
Bring back list margin and remove the explicit contact padding
7 years ago
Tom Hacohen
98686f197a
Move all of the side menu items to one place.
7 years ago
Tom Hacohen
1da58da23e
Move all of the Pim related files to one dir.
7 years ago
Tom Hacohen
62dbc4b08d
Move all of the Journal related files to one dir.
7 years ago
Tom Hacohen
441549f41d
Move LoginForm to the component dir.
7 years ago
Tom Hacohen
e710e89200
Remove server url awareness from LoginForm making it a cleaner component.
7 years ago
Tom Hacohen
9f5da61dfb
Remove the hack we used for React.Fragment.
7 years ago
Tom Hacohen
6a586ac38f
Rename the Root to LoginGate because that's all it does.
7 years ago
Tom Hacohen
5ee24d054d
Move all of the view-only components to their own directory.
7 years ago
Tom Hacohen
85f5f91f36
Move the constants to their own module.
7 years ago
Tom Hacohen
4722207308
Change the suffix of helpers from .tsx to .ts.
...
They are not jsx files.
7 years ago
Tom Hacohen
d06b7610cd
Move the basic widgets to their own directory.
7 years ago
Tom Hacohen
9029d365bc
Move types to their own directory.
7 years ago
Tom Hacohen
48cd22b464
Move the store into its own module and split it up.
7 years ago