475 Commits (3f1194f8bdf6aca74595ce33bb2387d39dfb6604)

Author SHA1 Message Date
Tom Hacohen ad9b0717f8 Fix eslint complaint. 5 years ago
Tom Hacohen 514f4ccddb Login: show text about setting the encryption key on first login. 5 years ago
Tom Hacohen 25afd02ba5 Remove recompose dep and use React.memo instead. 5 years ago
Tom Hacohen a252078d65 Use the new getCryptoManager when editing journals/userInfos.
This also fixes an issue when editing and deleting journals after an encryption
password change.
5 years ago
Tom Hacohen f5df8cb4e1 api: import updated version from the ios repo.
Improves types and adds functionality to getting crypto managers.
5 years ago
Tom Hacohen 5aa9640987 store: fix fetchCount to include fetching entries and userInfo. 5 years ago
Tom Hacohen 77c70ffae6 Remove redundant sjcl collectors.
We don't need this because we rely on the browser to provide
good enough random values (which browsers do nowadays).
5 years ago
Tom Hacohen 631a8d1f25 Fix typing issues in EteSync.ts 5 years ago
Tom Hacohen ba8d899d5d Fix eslint warnings. 5 years ago
Claus Niesen ff47e38845 Fix display of recurring events.
Fixes #56
5 years ago
Tom Hacohen 41848aa7e3 Remove useless constructor 5 years ago
Tom Hacohen 21e7d7d822 Add missing img alt text. 5 years ago
Tom Hacohen 8d76e134e8 Contact: change the field copy button to use the correct icon. 5 years ago
Tal Leibman 6d45c31f98 Contacts: Add a button to copy fields to clipboard
Fixes #39
5 years ago
Tom Hacohen ea67bb4b87 AddressBook: fix handling of contacts with empty names.
Fixes #49
5 years ago
Tom Hacohen c0c5af0cab Fix issue with different items across collections sharing the same uid
The existing code falsely (and accidentally) assumed that all items
(even across different collections) will have unique uids. This is a
false assumption, especially when importing one collection into the
other.
5 years ago
Tom Hacohen e85d611aa6 Block sharing of old-style journals. 5 years ago
Tom Hacohen a0da029631 Sync helpers: add a function to create journal entry from sync entry. 5 years ago
Tom Hacohen 28c16ccae5 Journal members: implement giving access 5 years ago
Tom Hacohen d0c9a9c559 Crypto: Add function to get cryptomanager's encryption key. 5 years ago
Tom Hacohen 34e6fc3668 User info: make it possible to deserialize contentless user info. 5 years ago
Tom Hacohen 61a4347a64 PrettyFingerprint: add a widget for pretty showing of fingerprints. 5 years ago
Tom Hacohen 4255e9f3d8 Confirmation dialog: fix confirmation dialog titles. 5 years ago
Tom Hacohen 68b38f115f List: implement right icon for list items. 5 years ago
Tom Hacohen 85ac4da839 Journal members: implement revoking access. 5 years ago
Tom Hacohen a557ec1fd2 Fix creation of default journals for new accounts.
I don't know when it stopped working or why, but this fixes it.
It was obviously an error, and was caused by sloppy typing.
5 years ago
Tom Hacohen 46fe1ceeb6 Gracefully handle wrong encryption passwords.
Until now we just showed integrity error which could be one of many issues.
Now we show an explicit error message and only clear the encryption password
cache rather than the whole cache.
5 years ago
Tom Hacohen dfd6914cd9 Fix version number when saving events/todos. 5 years ago
Tom Hacohen d1293b08c3 Journal: implement importing entries from file
It still needs a bit of polished, such as proper error handling,
progress indication, chunked pushing and etc, though it does work!

Fixes #17
6 years ago
Tom Hacohen 8a58fb01fc Journal view: fix viewing of tasks directly from the journal. 6 years ago
Tom Hacohen 5de1087a2a Ical.js types: add support for getting all subcomponents. 6 years ago
Tom Hacohen cd28f282fb API helpers: split the function creating journal entry. 6 years ago
Tom Hacohen 941b47b59a API helpers: rename createJournalEntry -> addJournalEntry.
Following the change from the previous commit.
6 years ago
Tom Hacohen 9b7f24eb8a Store actions: Rename createEntries -> addEntries. 6 years ago
Tom Hacohen 49273fbc6f Calendar: scroll to 8am when opening week and day views.
Fixes #40.
6 years ago
Tom Hacohen 4b09b9832a Task: fix allDay when a task doesn't have a startDate. 6 years ago
Tom Hacohen 494bc2e3bd Fix viewing tasks with no start or end date. 6 years ago
Tom Hacohen f26af1e1ac Journal actions: split fetchAll and fetching journal entries. 6 years ago
Tom Hacohen 8cc20ec3ed Fix removal of deleted jorunals from the journal list.
Fixes #36.
6 years ago
Tom Hacohen ae3f32cc01 Store: handle addJournal correctly (include empty entry list).
Fixes #35.
6 years ago
Tom Hacohen aeca32afa8 AddressBook: make sort case insensitive.
Fixes #34.
6 years ago
Tom Hacohen ad45ad3f83 Update tslint and fix warnings. 6 years ago
Tom Hacohen 7da0a6009b More tslint fixes. 6 years ago
Tom Hacohen 9913adc756 Update tslint config and update code to conform. 6 years ago
Tom Hacohen 3d67ad13b6 Remove redundant semi-colons. 6 years ago
Tom Hacohen 5c94954c96 Store reducers: fix inconsistent empty lines. 6 years ago
Tom Hacohen 812c8df61a store reducers: fix copy paste for type. 6 years ago
Tom Hacohen 7e406e4f77 Split the store construction to a separate file. 6 years ago
Tom Hacohen a4fca53541 Rename the locale settings to locale
I was trying to make it easier for people, but on second thought, en-GB
is definitely not representative of Europe, so having this split was
confusing.
6 years ago
Tom Hacohen 3b7fadcc69 Set the locale based on the settings.
Partially fixes #4
6 years ago
Tom Hacohen 43044750e3 Add support for settings (route and store). 6 years ago
Tom Hacohen b46291f360 Make the login screen slightly nicer. 6 years ago
Tom Hacohen e4c2cece16 Remove the unneeded isomorphic fetch. 6 years ago
Tom Hacohen 5237b14b74 Event and task: show timezone information.
First steps towards #29.
6 years ago
Tom Hacohen 172cc4ce53 Task: rename the completed property to finished and include cancelled. 6 years ago
Tom Hacohen 66d95216f7 Add support for editing a task's status. 6 years ago
Tom Hacohen a32e2c9019 Event and task description: show the text preformatted.
We previously had it in a div, which was dropping newlines.
6 years ago
Tom Hacohen 47c259d803 Improve task viewing. 6 years ago
Tom Hacohen e90a92ed57 Add a function to format just a date. 6 years ago
Tom Hacohen c2d4027e13 Move event date formatting function to a shared place. 6 years ago
Tom Hacohen 4db3b24743 Add task edit support. 6 years ago
Tom Hacohen 09ddfe8be8 Event: fix date calculation to account for exact same dates. 6 years ago
Tom Hacohen 7336fe5527 Change the max container width to 30rem. 6 years ago
Tom Hacohen 82434cec2c Fix exception by moving to the better props type declaration.
Seems like a regression with React (or a deprecation?) as it used to
work. Though the separate interface style is better and works better
with typescript anyway.
6 years ago
Tom Hacohen 2fd674a456 Add support for tasks. 6 years ago
Tom Hacohen d11180fed6 Fix material ui depracations. 6 years ago
Tom Hacohen 59aef075f5 Fix issue with navigation in journal views. 6 years ago
Tom Hacohen e4de0605f9 Fix all the issues that came with switching to react scripts 6 years ago
Tom Hacohen 3c05beef0b Move to react-scripts now that it supports typescript. 6 years ago
Tom Hacohen d09b2f964a Journal members: add a notice for no members. 6 years ago
Tom Hacohen 57f1aadc0d Expand containers to fill full vertical height. 6 years ago
Tom Hacohen b24070883a Journal: add a page for viewing members. 6 years ago
Tom Hacohen 8b438a81f6 Prettify the journals page. 6 years ago
Tom Hacohen 56f976c766 Implement journal creation and deletion. 6 years ago
Tom Hacohen 525ec58081 Journal edit: disallow editing journals we don't own. 6 years ago
Tom Hacohen c5fc6f23f5 Jounal store: simplify the store functions and change the list to a hash
It's always been a massive mess, this improves it.
6 years ago
Tom Hacohen 5b79e0f107 Implement journal update. 6 years ago
Tom Hacohen b583347473 Confirmation dialog: fix warnings. 6 years ago
Tom Hacohen b1070ecc94 Restructure the journals route.
This puts the jorunal list and the journal view in the same place
and will make it easier to add new/edit.
6 years ago
Tom Hacohen 4dac9703e9 Refresh button: add title. 6 years ago
Tom Hacohen 8f13da7a39 Remove the secondary header and update the appbar instead. 6 years ago
Tom Hacohen cf435118d4 Secondary header: add support for more than just text. 6 years ago
Tom Hacohen 20b409ffe8 Move the journals to their own page. 6 years ago
Tom Hacohen ebb2649078 Apply the theme to the base of the app. 6 years ago
Tom Hacohen 51e436be2e Remove the hacky getPalette function and use the theme instead. 6 years ago
Tom Hacohen 45bd0a9054 Associate account workaround: allow journal creation to fail. 6 years ago
Tom Hacohen 7d2fa215a3 Also init tasks on first run. 6 years ago
Tom Hacohen a8c6b30456 Fix infinite loading indicator when there are no entries. 6 years ago
Tom Hacohen 9f4fb75d73 Main view: make the calendar the default view.
It's used much more often than the contact list, so makes sense it's
the default.
6 years ago
Tom Hacohen a9b6978ae5 Add basic support for viewing tasks. 6 years ago
Tom Hacohen 7d5bbd5742 Allow non-email usernames when using own server
Fixes #19

Co-authored-by: Nemanja Nedeljković <nemanjan00@gmail.com>
6 years ago
Tom Hacohen 3fc9e32f76 Item update/delete: fetch before inserting to make sure we're up to date. 6 years ago
Tom Hacohen e697d3d276 Make it clearer that the first encryption password entered sets it.
Fixes #26
6 years ago
Tom Hacohen e3e4a5288a Event edit: fix wording in confirmation dialog (contact -> event).
Fixes #27.
6 years ago
Tom Hacohen f4fab17fb9 Don't show recurring warning for non recurring events. 6 years ago
Tom Hacohen 6b859b0693 Change the tab text colour to black.
Keeping the main title white and bold for now as it pops more. Maybe also
need to change.

Fixes #25.
6 years ago
Tom Hacohen 493343dd92 Contact edit: fix default type for jabber. 6 years ago
Tom Hacohen 87c777ac10 Appbar: fix the warning about passing an unknown props. 6 years ago
Tom Hacohen 4d386f5a0a Contact edit: fix changing subfield types. 6 years ago
Tom Hacohen 31bb36187a Contact edit: improve design a bit. 6 years ago