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

Apply the labels of the previous email to the new email in the chain #8225

Open
3 of 14 tasks
Tracked by #5051
charlag opened this issue Jan 7, 2025 · 0 comments · May be fixed by #8234
Open
3 of 14 tasks
Tracked by #5051

Apply the labels of the previous email to the new email in the chain #8225

charlag opened this issue Jan 7, 2025 · 0 comments · May be fixed by #8234

Comments

@charlag
Copy link
Contributor

charlag commented Jan 7, 2025

As a user I want the new emails in the chain to be automatically labeled so that I do not lose track of labeled conversations.

AC

  • When new email is added to the conversation it should have the same labels as the latest email in the conversation applied to it automatically
  • There is a limit on number of labels that can be applied to a single email

Tasks

  • Introduce a limit for applying labels to emails
  • Handle the limit on the client if necessary
  • Adjust creation of new emails to look up the latest email in the conversation, the labels from it and apply it

Tutadb: !714

Estimated: 24h
Time spent: 11h

Label limit per mail screenshots

Image
Image

Test notes

  • There is a limit on number of labels that can be applied to a single email
    • On a new client
      • It is isn't possible to apply more labels than allowed per email (MAX_LABELS_PER_MAIL).
      • When applying labels to multiple mails at once (multiselect), the maximum is considered reached when at least one of the selected mails reaches the MAX_LABELS_PER_MAIL.
      • Removing applied labels is possible even when max labels per mail is reached.
    • On an old client, applying more labels than allowed, is handled quietly and the labels that are above the max are just ignored.
      • Works with single mail.
      • Works with multiple mails at once (multiselect).
  • When new email is added to the conversation it should have the same labels as the latest email in the conversation applied to it automatically.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants