808 Commits (f6d4a726708e59044fb9f43fe696890dbd5fdda1)
 

Author SHA1 Message Date
Tom Hacohen f6d4a72670 Collection edit: validate colors before allowing saving. 4 years ago
Tom Hacohen 085298f14c Sync manager: fix handling of removedCollections. 4 years ago
Tom Hacohen c7a4110cbb Invitations: implement viewing, accepting and rejecting invitations. 4 years ago
Tom Hacohen aed87399c0 Members: fetch members in chunks. 4 years ago
Tom Hacohen 485b65cb69 Implment item and collection change history. 4 years ago
Tom Hacohen 1f00fbe8cc GenericChangeHistory: split the change history to its own component. 4 years ago
Tom Hacohen da95830d9f CacheItems: don't delete when deleted, just mark as such.
This is needed for the change history to work properly.
4 years ago
Tom Hacohen f2d051a4a6 Improve handling of Etebase errors. 4 years ago
Tom Hacohen b370c59184 Show a nicer dialog for sync errors. 4 years ago
Tom Hacohen d4a05faa0a Error reducer: fix handling of appending errors.
Apparently if the payload is an instante of an Error object, payload creator won't
be called.

Info: https://redux-actions.js.org/api/createaction
4 years ago
Tom Hacohen 0805bdf171 Deploy script: don't sign for now. 4 years ago
Tom Hacohen 8ff6757b91 Update etebase dep. 4 years ago
Tom Hacohen bc471cfde5 Deploy script: set -e 4 years ago
Tom Hacohen a9b21441a1 Deploy: change deploy information to pim.etesync.com. 4 years ago
Tom Hacohen 22463b00dd Signup and login: clean up error handling. 4 years ago
Tom Hacohen 20fed45aee Update etebase dep. 4 years ago
Tom Hacohen 750eae59b4 Change to the recommended way of doing login-guarded pages.
It's also much cleaner in our case because the signup page is no longer
handled from inside the login page.
4 years ago
Tom Hacohen 835367ba9f Signup and login: link to eachother. 4 years ago
Tom Hacohen 6970ebc503 Add Signup page. 4 years ago
Tom Hacohen 99016871de LoginForm: migrate to functional component. 4 years ago
Tom Hacohen 8bcf436b99 Items edit: remove warnings about not all types being supported.
It's not really true anymore, we support essentially all of them, and if
we are missing any, we want it to be reported so we can fix it.
4 years ago
Tom Hacohen 82a3233a43 Update according to etebase-js changes. 4 years ago
Tom Hacohen 7ad14407ca Update etebase dep. 4 years ago
Tom Hacohen 02c4b264f2 Preserve content on deletion. 4 years ago
Tom Hacohen 3bb4429d16 Server url: use our etebase partner URL. 4 years ago
Tom Hacohen b434fc829a Fix item cache being deleted on fetch. 4 years ago
Tom Hacohen 5c077ddc0e SyncManager: make helper functions private. 4 years ago
Tom Hacohen a36a70e30c store: improve typing in cache deserialize. 4 years ago
Tom Hacohen 1ca1960c8e Update etesync dep. 4 years ago
Tom Hacohen e58f3dd9e6 Rename cache/credentials2 to remove the 2.
As long as we keep the cache key the same, it's fine to change the user
facing parts.
4 years ago
Tom Hacohen 1268564b90 Move FIXME to the correct place. 4 years ago
Tom Hacohen 3187807842 Fix React warning. 4 years ago
Tom Hacohen ba89498ee9 Appbar: remove the useless back button - always open the menu. 4 years ago
Tom Hacohen b8442532e8 Improve error handling: failing to parse items/collections + syncmanager 4 years ago
Tom Hacohen 74f4409f56 Colors: fix handling of collection and event colors. 4 years ago
Tom Hacohen b93718a5cb Login: show a nice error when pointing to a bad Etebase server. 4 years ago
Tom Hacohen d464040d8e Router: add more 404s. 4 years ago
Tom Hacohen 58533f165d Login form: call the username username rather than email. 4 years ago
Tom Hacohen a540514f87 Login: make it visible that it's loading. 4 years ago
Tom Hacohen 430d313be1 helpers: import some helpers from iOS. 4 years ago
Tom Hacohen 14fd5832f5 Error boundary: simplify page. 4 years ago
Tom Hacohen 1489f8ec1b SyncCollections: fix the return type of the setSyncCollection action. 4 years ago
Tom Hacohen 2456b2645f Store: move the base64 serialization to the persistor serializers.
We were doing it earlier (in the store), and it was less efficient and
unnecessary. The correct place for the serialization is when actually
needing it.
4 years ago
Tom Hacohen 346dc95cee Rename Credentials2/Cache2 (left-overs from the etebase migration). 4 years ago
Tom Hacohen abf2224d31 Store: clear cache and sync items on logout. 4 years ago
Tom Hacohen 40c3a1f114 SyncManager: clean up collection handling. 4 years ago
Tom Hacohen 626771d2c5 Store: implement updating store in bulk. 4 years ago
Tom Hacohen 6e3bb42f96 Item batch: clean up reducers and update store on upload 4 years ago
Tom Hacohen 200102d222 createAction: fix the action type. 4 years ago
Tom Hacohen 2c2abbb7ae Collection upload: consolidate reducer and update store on upload. 4 years ago