When editing Sieve filters I can select "other header" & enter my own header name to filter on. However, that replaces the comparator/operation (contains/matches/…).
Rebuilt from: notification email, session transcript. Description text is incomplete.
When editing Sieve filters I can select "other header" & enter my own header name to filter on. However, that replaces the comparator/operation (contains/matches/…).
<img width="731" height="292" alt="Image" src="https://github.com/user-attachments/assets/4caa6d13-5869-48d3-97fa-d7209552e2ec" />
- git at b194bc0a33cc2e02ef2ac53ebae03418ea0071ff
═══════════ #24 ═══════════
<sub>Rebuilt from: notification email, session transcript. Description text is incomplete.</sub>
The condition row is a three-column grid — field, comparator, value — and the box for the header name was being rendered into the comparator's column, so the comparator disappeared along with any way to change it. The rule kept whatever it held at the moment you switched (contains, set by the field dropdown itself), which meant is and matches were unreachable for any header you typed by hand.
The header name now has a column of its own and the comparator keeps its. It also gained an aria-label — it only had a placeholder, so a screen reader had no name for it.
Thanks for the screenshot; it made the layout cause obvious straight away.
Fixed in #29, in main.
The condition row is a three-column grid — field, comparator, value — and the box for the header name was being rendered into the comparator's column, so the comparator disappeared along with any way to change it. The rule kept whatever it held at the moment you switched (`contains`, set by the field dropdown itself), which meant `is` and `matches` were unreachable for any header you typed by hand.
The header name now has a column of its own and the comparator keeps its. It also gained an `aria-label` — it only had a placeholder, so a screen reader had no name for it.
Thanks for the screenshot; it made the layout cause obvious straight away.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
When editing Sieve filters I can select "other header" & enter my own header name to filter on. However, that replaces the comparator/operation (contains/matches/…).
═══════════ #24 ═══════════
Rebuilt from: notification email, session transcript. Description text is incomplete.
Fixed in #29, in main.
The condition row is a three-column grid — field, comparator, value — and the box for the header name was being rendered into the comparator's column, so the comparator disappeared along with any way to change it. The rule kept whatever it held at the moment you switched (
contains, set by the field dropdown itself), which meantisandmatcheswere unreachable for any header you typed by hand.The header name now has a column of its own and the comparator keeps its. It also gained an
aria-label— it only had a placeholder, so a screen reader had no name for it.Thanks for the screenshot; it made the layout cause obvious straight away.
Works well; generated Sieve script looks good. Thanks!