gristlabs / grist-core

Grist is the evolution of spreadsheets.
https://www.getgrist.com/
Apache License 2.0
6.98k stars 309 forks source link

Design UI for the first version of notifications #1086

Open dsagal opened 2 months ago

dsagal commented 2 months ago

To improve collaboration in Grist, we are proposing to implement notifications. The first version will include only email notifications, triggered for document edits, comments (to arrive soon after), and row changes.

Notifications will be configured at the document level. A document’s owners should be able to configure notifications for all collaborators. Each collaborator should be able to override these settings for themselves (e.g. to suppress notifications).

We will need UI to configure notifications

lusebille commented 2 months ago

I'm not sure to understand the last part (about raw changes and webhook stuff), for example the difference between 'silence' and 'silence all' (but maybe the fact that 'webhook' is an abstract term for me doesn't help me a lot 😅) but we can have a talk about ita

dsagal commented 2 months ago

There is an advanced configuration for webhooks (which we will not be building custom UI for initially), so there may be several items that an owner can create, which trigger notifications. All I mean is that each collaborator should have the option to turn off each item one-by-one, or to turn off ALL such items (including any that may be added later).

lusebille commented 2 months ago

Here are the mocks ( to talk abougt during meeting ) https://www.figma.com/design/wcpetFt6aOKzTszcvPPWLQ/%5B05%2F24%5D-Grist-Design?node-id=414-6239&t=VWUrb7BuAbEPIHmT-1