Frontmatter
| id | 8531 |
| title | Polish Portal Ticket Timeline: Author & Commit Links |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Jan 11, 2026, 1:07 AM |
| updatedAt | Jan 11, 2026, 1:18 AM |
| githubUrl | https://github.com/neomjs/neo/issues/8531 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 8398 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 11, 2026, 1:18 AM |
Polish Portal Ticket Timeline: Author & Commit Links
tobiu added parent issue #8398 on Jan 11, 2026, 1:07 AM
tobiu assigned to @tobiu on Jan 11, 2026, 1:18 AM

tobiu
Jan 11, 2026, 1:18 AM
Input from Gemini 3 Pro:
✦ I have polished the Portal's Ticket Timeline view with the following enhancements:
Author Links:
- GitHub usernames in timeline comments and events are now clickable links pointing to their respective GitHub profiles.
- Links are styled to be unobtrusive, showing an underline only on hover.
- Added a configurable
repoUserUrl(default:'https://github.com/') to avoid hardcoded values.Commit Links:
- Implemented regex detection for git commit hashes (7-40 hex characters) within timeline events.
- These hashes are now converted into clickable links pointing to the commit on GitHub.
- Added a configurable
commitsUrl(default:'https://github.com/neomjs/neo/commit/') for flexibility.Refactoring:
- Refactored
renderTimelineto use destructuring for cleaner access to configs andthis.- Ensured all URL prefixes are managed via class configs rather than magic strings.
The changes improve the navigational utility of the timeline while maintaining the intended visual design.
tobiu closed this issue on Jan 11, 2026, 1:18 AM
To improve the Portal's Ticket Knowledge Base visualization:
neomjs/neorepository).