diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-03 11:53:12 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-03 11:53:50 -0500 |
| commit | cb73a13c85c9818979f21e5ca0fd6aee631fb61e (patch) | |
| tree | b69074438512112571d9e677785163f59aadfed7 /docs | |
| parent | 1f729465d2247fb6882185e426860de869fe9b71 (diff) | |
| download | pearl-cb73a13c85c9818979f21e5ca0fd6aee631fb61e.tar.gz pearl-cb73a13c85c9818979f21e5ca0fd6aee631fb61e.zip | |
feat(views): surface the issue assignee as an @-tag on the heading
On a team or "by person" view you couldn't tell who owned an issue at a glance: the assignee was captured but folded inside the :LINEAR-ASSIGNEE-NAME: drawer, with nothing in the heading.
I render the assignee as a leading @-tag (:@eric:bug:backend:), behind a pearl-show-assignee defcustom (default on). I picked a tag over a heading suffix because Org strips tags before it hashes the title for sync, so the tag can't corrupt title-sync the way a suffix would. The @ prefix keeps it in its own namespace, separate from label tags: labels are tracked in their drawer, not read back from the heading, so the tag never gets mistaken for a label. The label-edit path preserves any @-tag when it rewrites the heading's tags, and edit-assignee refreshes the @-tag so a reassign doesn't leave a stale name until the next fetch.
Verified live against a by-person view: assigned issues carry their @-tag, unassigned ones stay bare.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions
