Commit Graph

840 Commits (b04a7bed5eda6962b17190a500b047f1b5ee2f75)

Author SHA1 Message Date
Tom Hacohen b04a7bed5e Settings: only show account settings when logged in. 2020-10-01 17:21:02 +03:00
Tom Hacohen bbc8d3cd88 Settings: change title and sections. 2020-10-01 17:15:47 +03:00
Tom Hacohen f2a28ebcff Signup: change to the wizard page on signup. 2020-10-01 13:40:18 +03:00
Tom Hacohen 8f2068fe48 Wizard: set collection mtime when creating the first collections. 2020-10-01 13:37:48 +03:00
Tom Hacohen 0d6f7d5ed8 CollectionEdit: update mtime when editing and deleting collections. 2020-10-01 13:27:18 +03:00
Tom Hacohen b8d99b3ecb Invitations: add a confirmation dialog after an invite has been sent. 2020-10-01 11:14:18 +03:00
Tom Hacohen bc291b257a Auto refresh: refresh every 5 minutes instead of every 1 minute. 2020-09-30 16:02:38 +03:00
Tom Hacohen 99f39f4453 Auto refresh: fix usage of useEffect. 2020-09-30 16:01:14 +03:00
Tom Hacohen 0a84405619 Invitations: show who the invitation is from. 2020-09-29 16:40:22 +03:00
Tom Hacohen a55af64c18 Update etebase dep. 2020-09-29 16:39:07 +03:00
Tom Hacohen fa974c58d1 Upgrade etebase dep. 2020-09-19 15:32:08 +03:00
Tom Hacohen b4f4de7798 Update etebase and adjust usage accordingly. 2020-09-16 16:07:34 +03:00
Tom Hacohen c7e07150dd Invitations: move to side menu. 2020-09-07 17:41:47 +03:00
Tom Hacohen 1a18ce11ce Change history: show a placeholder when change history is empty. 2020-09-07 17:38:43 +03:00
Tom Hacohen 7ba75ae3c1 Wizard: add a first-run wizard to help create new accounts. 2020-09-07 17:33:59 +03:00
Tom Hacohen 2a43a9e94e Container: support flexbox directives. 2020-09-07 16:22:58 +03:00
Tom Hacohen cb35557565 App: make the main container flex so we can nicely fill pages. 2020-09-07 15:51:03 +03:00
Tom Hacohen 12f5f482cd Passwords: add and use a new PasswordField widget. 2020-09-07 15:07:44 +03:00
Tom Hacohen 3ea16cd0d9 Update material-ui dep. 2020-09-07 14:48:39 +03:00
Tom Hacohen e9db783640 Signup: add a note about remembering your password. 2020-09-07 14:29:27 +03:00
Tom Hacohen 0c59aef1dc Forgot password: fix the link to point to the faq entry. 2020-09-07 14:20:02 +03:00
Tom Hacohen e738622396 Signup: enforce a minimum password length. 2020-09-07 14:16:32 +03:00
Tom Hacohen 27209c282f Update etebase dep. 2020-09-07 12:37:10 +03:00
Tom Hacohen dc98cd6010 Workaround typescript issue with list responses being any. 2020-09-06 18:51:24 +03:00
Tom Hacohen f36f8b3d18 Tasks: always show searchbar.
Partial fix for #156.
2020-09-06 18:51:24 +03:00
Ramzan bd649a61cc EventEdit: allow changing calendar when duplicating event 2020-09-06 18:51:24 +03:00
Ramzan 8d15a66e98 helpers: add parseDate function 2020-09-06 18:51:24 +03:00
Ramzan 88189c4e4e pim-types: add getter for bday property 2020-09-06 18:51:24 +03:00
Tom Hacohen 1565772933 Fix issue with yearly recurrence.
Should fix #158.
2020-09-06 18:51:24 +03:00
Tom Hacohen 3ce158ca88 Tasks: autocomplete from all of the tags options (not just hardcoded).
Partially fixes #152.
2020-09-06 18:19:19 +03:00
Tom Hacohen 9f426bf2c8 Collection members: show admins in the member list. 2020-09-06 18:13:05 +03:00
Tom Hacohen aed7862cab Collection creation: change title to Collection instead of journal. 2020-09-06 17:54:20 +03:00
Tom Hacohen f6d4a72670 Collection edit: validate colors before allowing saving. 2020-09-06 17:52:30 +03:00
Tom Hacohen 085298f14c Sync manager: fix handling of removedCollections. 2020-09-04 17:08:12 +03:00
Tom Hacohen c7a4110cbb Invitations: implement viewing, accepting and rejecting invitations. 2020-09-04 17:01:22 +03:00
Tom Hacohen aed87399c0 Members: fetch members in chunks. 2020-09-04 15:11:26 +03:00
Tom Hacohen 485b65cb69 Implment item and collection change history. 2020-09-04 15:11:26 +03:00
Tom Hacohen 1f00fbe8cc GenericChangeHistory: split the change history to its own component. 2020-09-04 14:23:06 +03:00
Tom Hacohen da95830d9f CacheItems: don't delete when deleted, just mark as such.
This is needed for the change history to work properly.
2020-09-04 12:12:47 +03:00
Tom Hacohen f2d051a4a6 Improve handling of Etebase errors. 2020-09-04 12:00:16 +03:00
Tom Hacohen b370c59184 Show a nicer dialog for sync errors. 2020-09-04 11:59:58 +03:00
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
2020-09-04 11:53:01 +03:00
Tom Hacohen 0805bdf171 Deploy script: don't sign for now. 2020-09-02 23:26:25 +03:00
Tom Hacohen 8ff6757b91 Update etebase dep. 2020-09-02 23:21:33 +03:00
Tom Hacohen bc471cfde5 Deploy script: set -e 2020-09-02 23:21:27 +03:00
Tom Hacohen a9b21441a1 Deploy: change deploy information to pim.etesync.com. 2020-09-02 15:37:29 +03:00
Tom Hacohen 22463b00dd Signup and login: clean up error handling. 2020-09-02 12:35:25 +03:00
Tom Hacohen 20fed45aee Update etebase dep. 2020-09-02 11:26:22 +03:00
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.
2020-09-01 18:34:30 +03:00
Tom Hacohen 835367ba9f Signup and login: link to eachother. 2020-09-01 18:10:14 +03:00