Frontmatter
| id | 8689 |
| title | Enhance Timeline Item Labels for Sub-Issues |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Jan 15, 2026, 1:51 PM |
| updatedAt | Jan 15, 2026, 1:57 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8689 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 15, 2026, 1:57 PM |
Enhance Timeline Item Labels for Sub-Issues
tobiu assigned to @tobiu on Jan 15, 2026, 1:56 PM

tobiu
Jan 15, 2026, 1:56 PM
Input from Gemini 3 Pro:
✦ I have enhanced the
renderTimelinemethod inapps/portal/view/news/tickets/Component.mjs.Changes:
- Implemented parsing logic to detect "sub-issue" events in the timeline action string.
- Extracted the sub-issue ID using regex.
- Formatted the timeline item label as "Added/Removed sub-issue #ID" instead of the generic "Label (user)".
- Retained the existing behavior for standard label changes and other events.
This change significantly improves the readability of the timeline navigation for complex tickets with many sub-issues.
tobiu closed this issue on Jan 15, 2026, 1:57 PM
Goal: Improve the clarity of timeline items in the Portal Ticket view (
apps/portal/view/news/tickets/Component.mjs), specifically for sub-issue events.Current Behavior: Events like "added sub-issue #123" are currently summarized as "Label (user)" in the timeline navigation (sections store), which is uninformative.
Desired Behavior: When the action involves adding or removing a sub-issue:
Added sub-issue #<id>orRemoved sub-issue #<id>.Task:
renderTimeline()inapps/portal/view/news/tickets/Component.mjs.added sub-issueandremoved sub-issueactions.nameproperty pushed tome.timelineDatareflects this meaningful summary.