Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design UI for the first version of notifications #1086

Open
dsagal opened this issue Jul 3, 2024 · 3 comments
Open

Design UI for the first version of notifications #1086

dsagal opened this issue Jul 3, 2024 · 3 comments

Comments

@dsagal
Copy link
Member

dsagal commented Jul 3, 2024

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

  • Doc Edits:
    • For all users (available to owners):
      • Notify collaborators (toggle) [Default OFF]
    • For you:
      • Use document default (what the owner set)
      • Override: Notify me (toggle ON/OFF)
  • Comments:
    • For all users: (Nothing for owner to configure)
    • For you:
      • Use document default (based on what the owner set for Doc Edits)
        • All Comments if “Doc Edits Notify” is ON
        • Comments for me if “Doc Edits Notify” is OFF (default)
      • Override:
        • All comments
        • Comments for me (notify about @mentions and threads involving me)
        • None
  • Row Changes:
    • For all users (available to owners):
      • For each "notify" webhook (listed by webhook name): On/Off
(we will initially use the existing webhook interface to decide the triggering conditions)
    • For you:
      • For each webhook (listed by webhook name): silence toggle [suppress notifications to me]
      • Silence all (toggle)
@dsagal dsagal converted this from a draft issue Jul 3, 2024
@dsagal dsagal added the -UX/UI label Jul 3, 2024
@lusebille
Copy link
Collaborator

lusebille commented Jul 3, 2024

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
Copy link
Member Author

dsagal commented Jul 3, 2024

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 lusebille moved this from Todo to In Progress in Grist UI/UX Jul 4, 2024
@lusebille lusebille moved this from In Progress to To Review in Grist UI/UX Jul 4, 2024
@lusebille lusebille moved this from To Review to In Progress in Grist UI/UX Jul 4, 2024
@lusebille lusebille moved this from In Progress to To Review in Grist UI/UX Jul 8, 2024
@lusebille
Copy link
Collaborator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: To Review
Development

No branches or pull requests

2 participants