Skip to content

feat(issues): Add single line activity feed items#118571

Open
scttcper wants to merge 13 commits into
masterfrom
scttcper/linear-activity-items
Open

feat(issues): Add single line activity feed items#118571
scttcper wants to merge 13 commits into
masterfrom
scttcper/linear-activity-items

Conversation

@scttcper

@scttcper scttcper commented Jun 26, 2026

Copy link
Copy Markdown
Member

Adds a new renderer for the v2 issue activity feed behind organizations:issue-activity-feed-v2. It keeps the old timeline path for flag-off orgs and pulls the v2 pieces into focused item, marker, actor, badge, and compact-copy components. The designs aren't quite all the way there and the progress indicators will need to be refined quite a bit but this should unblock the other activity work taking place

image

figma

The v2 issue activity feed needs a flatter row layout while we iterate on the redesign. This adds a linear item renderer behind the existing feature flag with fixed progress markers, actor slots, compact copy, and note bubbles.

The legacy activity path stays in place for flag-off orgs.

Co-Authored-By: Codex <noreply@openai.com>
@github-actions github-actions Bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Jun 26, 2026
@github-actions

github-actions Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

📊 Type Coverage Diff

✅ no issues found

Move the activity feed chips into their own folder so the compact activity copy does not depend on one big badges file.

Also removes transient styled props from the new activity line row and chip frame. No more `$` props in this PR.

Co-Authored-By: Codex <noreply@openai.com>
Move the activity line progress marker into its own folder with separate variant mapping and marker rendering.

keeps the row cell wrapper tiny and makes the marker variants easier to iterate on.

Co-Authored-By: Codex <noreply@openai.com>
The neutral activity marker started looking like a hollow progress ring after the lint token fix.

Use an invisible background mask behind the small grey dot instead of a visible border, so it still covers the rail without changing the shape.

Co-Authored-By: Codex <noreply@openai.com>
@scttcper scttcper changed the title feat(issues): Add linear activity feed items feat(issues): Add single line activity feed items Jun 26, 2026
split the compact activity copy helpers into smaller files and switch the bigger helper calls over to object params.

also gives the v2 activity feed its own list wrapper instead of leaning on Timeline.Container, and cleans up the lint/type coverage fallout from the first pass.

Co-Authored-By: GPT-5 Codex <noreply@openai.com>
rename the old two-column flag variable now that the v2 path renders linear activity items.

also removes stale marker assertions from the flagged tests and collapses the chip frame variants into props on one component.

Co-Authored-By: GPT-5 Codex <noreply@openai.com>
Pull the v2 activity line into smaller row, body, layout, and note pieces. Notes now render from note data directly instead of going through the compact activity switch.

Also share assignment integration labels between legacy and v2, and stop threading teams through the linear item props.

Co-authored-by: OpenAI Codex <noreply@openai.com>
scttcper and others added 2 commits June 26, 2026 13:38
use the external issue label for the new activity chip, move regression comparison copy below the headline, and make note bubbles fill the row.

also keeps assignment attribution regular weight.

Co-authored-by: OpenAI Codex <noreply@openai.com>
show referenced commits as commit-created activity with a dedicated commit chip and the same progress marker as PR-created activity.

also removes the chip barrel so the activity line imports the chip components directly.

Co-authored-by: OpenAI Codex <noreply@openai.com>
scttcper and others added 2 commits June 26, 2026 14:43
# Conflicts:
#	static/app/views/issueDetails/activitySection/index.tsx
tighten up the v2 progress marker mapping and rename the muted quarter marker to routed so it matches how it is used.

also gives assigned user chips an avatar from the assignment payload and fills in the missing compact copy types found during validation.

Co-authored-by: OpenAI Codex <noreply@openai.com>
knip caught the compact commit link helper as an unused export. keep it local to the commit details helper instead.

Co-authored-by: OpenAI Codex <noreply@openai.com>
split the assigned-to copy into separate flex items so the assignee chip can actually shrink in the sidebar.

also adds a constrained compact chip variant so avatar-backed assignee chips truncate instead of pushing the row wider.

Co-authored-by: OpenAI Codex <noreply@openai.com>
@scttcper scttcper marked this pull request as ready for review June 26, 2026 23:48
@scttcper scttcper requested a review from a team as a code owner June 26, 2026 23:48
@scttcper scttcper requested a review from a team June 26, 2026 23:48

@cursor cursor Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Want reviews to match your repository better? Bugbot Learning can learn team-specific rules from PR activity. A team admin can enable Learning in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 22af28b. Configure here.

{t('View %s more', filteredActivities.length - 3)}
</LinkButton>
</Container>
</MoreActivityRow>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

View more row grid misaligned

Medium Severity

With issue-activity-feed-v2, each activity row uses a three-column grid (marker, actor, headline), but the sidebar “View more” row still uses two columns. The expand link and icon line up with the marker/actor columns instead of the headline text above.

Additional Locations (2)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 22af28b. Configure here.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

its fine
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant