nextcloud / nextcloud/mail

Sieve filters: Readable summary for actions and conditions

Open
#12,248 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop enhancement
Dominant language
JavaScript
Stars
1k
Forks
348
Avg merge
12h 28m
Merged PRs (30d)
91

Description

Follow up to https://github.com/nextcloud/mail/issues/10655

Concept 1 (Nimisha, 2025-02-04):
Initial state While filling After filling
Image Image Image

To make it easier to read, if a condition or action is not being edited, it can be shown in a readable summary like "Subject matches *planning". An edit button on the side replaces the summary with the dropdowns for editing.

Concept 2 (Laura, 2025-05-16):
Initial state While filling After filling
Image Image Image

There is no explicit "Edit" action. Instead, conditions collapse into a single-line "entry". Clicking this expands them to their full editable size. Actions stay the same. This saves space the same, but reduces the shifting around of the layout and elements.

To discuss:
  • Is the current version, without editing state, good enough or should we schedule a follow up?
  • Conditions (e.g. Sender is exactly) might be a list. Could design provide another mockup for the editing state with a list?
Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the current Sieve filter condition and action UI alongside the two concepts and attached mockups. First resolve which interaction and list behavior should be implemented; done means the chosen readable-summary or collapsed-entry design is implemented consistently for conditions and actions.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
design, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.