Tom Hacohen
|
a7eb74bee1
|
Cleanup ContactEdit a bit and add address support.
|
7 years ago |
Tom Hacohen
|
574df977c2
|
Store: fix test.
|
7 years ago |
Tom Hacohen
|
b7a6e123cd
|
Improve contact edit.
|
7 years ago |
Tom Hacohen
|
46ecb57af8
|
Update icaljs definitions.
|
7 years ago |
Tom Hacohen
|
daf27ca517
|
ContactType: Add a way to clone.
|
7 years ago |
Tom Hacohen
|
6d76559d08
|
Initial version of contact editing.
|
7 years ago |
Tom Hacohen
|
9521e3dae3
|
Fix the journal action to be change when changing event.
|
7 years ago |
Tom Hacohen
|
7e271b1542
|
Event edit: add info text for the journal selector.
|
7 years ago |
Tom Hacohen
|
cfd6db6fb5
|
Go back on successful save.
|
7 years ago |
Tom Hacohen
|
0c9dfd7087
|
Add a way to edit events.
|
7 years ago |
Tom Hacohen
|
81c3f4d27e
|
Add a way to create new events.
|
7 years ago |
Tom Hacohen
|
e22b520b5a
|
EteSync api: fill in the collection info's uid.
|
7 years ago |
Tom Hacohen
|
29a608db79
|
Pim page: add a button for creating contacts and events.
|
7 years ago |
Tom Hacohen
|
221bdd4716
|
Use the sjcl random number generator for encryption.
|
7 years ago |
Tom Hacohen
|
2507dfd5b3
|
Fix issue with sync entry being set and get differently.
|
7 years ago |
Tom Hacohen
|
9c8df0a854
|
Add an action to create entries and add some store tests.
|
7 years ago |
Tom Hacohen
|
441560dc72
|
Add a way to get the ical representation to events.
|
7 years ago |
Tom Hacohen
|
df538c368a
|
EventEdit: add uuid to events.
|
7 years ago |
Tom Hacohen
|
2af9e41404
|
Fix indentation.
|
7 years ago |
Tom Hacohen
|
82c5a70eaa
|
Add a simple widget for editing events.
|
7 years ago |
Tom Hacohen
|
72aad2d24c
|
Add a basic datetime picker widget.
|
7 years ago |
Tom Hacohen
|
f3e82ee7e4
|
Improve ical definitions.
|
7 years ago |
Tom Hacohen
|
0fb37c1132
|
Move the creating event from calendar to one place.
|
7 years ago |
Tom Hacohen
|
03bbc7af17
|
Add paths for contact and calendar creation.
|
7 years ago |
Tom Hacohen
|
e124a163a3
|
Root: use the container component.
|
7 years ago |
Tom Hacohen
|
f84c3b58da
|
Make it possible to pass style to the Container component.
|
7 years ago |
Tom Hacohen
|
a374766ab8
|
Add a link to the source code from the login page.
|
7 years ago |
Tom Hacohen
|
0471f2424d
|
Change the contact colour coding to be based on the uid.
|
7 years ago |
Tom Hacohen
|
76dd2327cd
|
Improve login page.
|
7 years ago |
Tom Hacohen
|
c73aabf0cc
|
Fix agenda header formatting.
|
7 years ago |
Tom Hacohen
|
86c5a822cb
|
Fix setting calendar's locale.
|
7 years ago |
Tom Hacohen
|
f4d49488a9
|
Handle loading inside the login form itself.
|
7 years ago |
Tom Hacohen
|
3794d6c05a
|
Implement last modified for contacts.
|
7 years ago |
Tom Hacohen
|
6de0534bf9
|
Also change the background colour in the view event page.
|
7 years ago |
Tom Hacohen
|
64e13f4ec8
|
Add colour to events.
|
7 years ago |
Tom Hacohen
|
802b994a6f
|
Change how multiple calendars are merged together.
|
7 years ago |
Tom Hacohen
|
c945731d8a
|
Stop using Map<>.
It looks like this is more trouble than its worth. Things are missing
and it's in general a pain to work with.
|
7 years ago |
Tom Hacohen
|
70486e7da2
|
Improve address book look.
|
7 years ago |
Tom Hacohen
|
539759dd32
|
Add anniversary to contact view.
|
7 years ago |
Tom Hacohen
|
b3420bbc24
|
Improve contact properties conversion.
|
7 years ago |
Tom Hacohen
|
5f2d499cc1
|
Add address and birthday.
|
7 years ago |
Tom Hacohen
|
1dfc60afab
|
Add icon to impp.
|
7 years ago |
Tom Hacohen
|
1e752ae022
|
Improve the look of events and contacts.
|
7 years ago |
Tom Hacohen
|
34445be4b0
|
Improve container
|
7 years ago |
Tom Hacohen
|
bfd5ba5d27
|
Split secondary header to its own component.
|
7 years ago |
Tom Hacohen
|
f2dfae6d77
|
Slightly improve the look of the calendar page.
|
7 years ago |
Tom Hacohen
|
7067824ccd
|
Improve the look of the contact page.
|
7 years ago |
Tom Hacohen
|
1987ea126d
|
Use container all around to improve look.
|
7 years ago |
Tom Hacohen
|
87a2493956
|
Fix crash on new devices.
|
7 years ago |
Tom Hacohen
|
63a1b0286b
|
Improve the journal's look.
|
7 years ago |
Tom Hacohen
|
56947722d3
|
Add a container component (like bootstrap's).
Just meant to help with sizing.
|
7 years ago |
Tom Hacohen
|
3cfdb07b6a
|
Persist some component state on route changes.
|
7 years ago |
Tom Hacohen
|
025bb57b35
|
Fix name of PimMain.
|
7 years ago |
Tom Hacohen
|
c9cc26cf84
|
Pim Main keep tabs in state.
|
7 years ago |
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.
|
7 years ago |
Tom Hacohen
|
864dad372f
|
Make special types for events and calendars.
This will simplify extracting values and already removes some
redundancy.
|
7 years ago |
Tom Hacohen
|
eb2075d0ec
|
Remove debug code.
|
7 years ago |
Tom Hacohen
|
bb61ef3935
|
Improve presentation of events.
|
7 years ago |
Tom Hacohen
|
d51dd7108b
|
Fix app test.
|
7 years ago |
Tom Hacohen
|
6d83124376
|
Make the contact component throw an error if contact is undefined.
|
7 years ago |
Tom Hacohen
|
3883cbad1c
|
Show a very basic event page when an event is clicked.
|
7 years ago |
Tom Hacohen
|
9b96e37e44
|
Remove redundant div.
|
7 years ago |
Tom Hacohen
|
62859c411e
|
Fix naming of the contact component.
|
7 years ago |
Tom Hacohen
|
eaf7de1c47
|
Remove the react fragment hack.
|
7 years ago |
Tom Hacohen
|
57d65bec0f
|
Make tel and email linkable in the contact view.
|
7 years ago |
Tom Hacohen
|
588bec69cc
|
Clean up the sidemenu.
|
7 years ago |
Tom Hacohen
|
25402639b6
|
Split off the pim view and implement viewing contacts.
|
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
|
590e8c61a9
|
Route resolver: make _base optional.
|
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
|
4e9317a1ae
|
Remove redundant fetchJournals from sidebar.
|
7 years ago |
Tom Hacohen
|
058bb6dca9
|
Persist cache in localforage
|
7 years ago |
Tom Hacohen
|
fc42566486
|
Cleanup the calendar and render in the main page.
|
7 years ago |
Tom Hacohen
|
425923aa6a
|
Get rid of the useless HOC.
|
7 years ago |
Tom Hacohen
|
e6778f5ace
|
Make the sync gate render the complete address book.
|
7 years ago |
Tom Hacohen
|
0a4b065c9c
|
Rename etesynccontext to root.
|
7 years ago |
Tom Hacohen
|
9f5dd4f5ae
|
Remove journal list.
|
7 years ago |
Tom Hacohen
|
596d414025
|
Make a higher order function that translates syncentries to an item map.
|
7 years ago |
Tom Hacohen
|
ca49fc9eb5
|
Split the addressbook view from the syncentry handling code.
|
7 years ago |
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.
|
7 years ago |
Tom Hacohen
|
1663460bed
|
Put the journals in the sidemenu.
|
7 years ago |
Tom Hacohen
|
92b8189190
|
Add fragment type.
|
7 years ago |
Tom Hacohen
|
cb28259b24
|
List unsupported journals.
|
7 years ago |
Tom Hacohen
|
e17aaaf79d
|
Simplify entries fetching reducer.
|
7 years ago |
Tom Hacohen
|
e1bd0891fe
|
Rename some components to make more sense.
|
7 years ago |
Tom Hacohen
|
134539a02b
|
Contact: remove extraneous dividers (in some cases)
|
7 years ago |
Tom Hacohen
|
4e3ddcb29b
|
Move the location of the username in the appbar.
|
7 years ago |
Tom Hacohen
|
529d96d026
|
JournalEntries: use the loading indicator.
|
7 years ago |
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.
|
7 years ago |
Tom Hacohen
|
278ebacad1
|
Add a nicer loading indicator.
|
7 years ago |
Tom Hacohen
|
3bb8b6f101
|
Split out the login form from the etesync context.
|
7 years ago |
Tom Hacohen
|
cd2a6caf52
|
JournalList: get rid of the extra div.
|
7 years ago |
Tom Hacohen
|
123cf589dd
|
Remove debug code.
|
7 years ago |
Tom Hacohen
|
87d150554c
|
Remove fragment from journal view.
|
7 years ago |
Tom Hacohen
|
afb940d51a
|
Simplify fetchCount using combineActions.
|
7 years ago |
Tom Hacohen
|
6566bc01df
|
Disable logger middleware in production builds.
|
7 years ago |
Tom Hacohen
|
22381a1f85
|
Move to redux-actions.
|
7 years ago |
Tom Hacohen
|
7e1d1087b1
|
Move to (our modified) redux-promise to simplify actions.
|
7 years ago |
Tom Hacohen
|
49b9469284
|
Remove the redundant EteSyncContextType interface.
|
7 years ago |
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
|
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
|
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
|
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 |