From 8f382d8f9f8741c31691c8f17edb3abfbbe03e89 Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Thu, 29 Jan 2026 20:19:30 +0100 Subject: [PATCH] Agent sessions - use badge to show repository name (#3275) * Agent sessions - use badge to show repository name * Pull request feedback --- .../copilotCLIChatSessionsContribution.ts | 5 +++-- .../copilotCloudSessionsProvider.ts | 19 ++----------------- 2 files changed, 5 insertions(+), 19 deletions(-) diff --git a/extensions/copilot/src/extension/chatSessions/vscode-node/copilotCLIChatSessionsContribution.ts b/extensions/copilot/src/extension/chatSessions/vscode-node/copilotCLIChatSessionsContribution.ts index 72bed044863..9098eea3091 100644 --- a/extensions/copilot/src/extension/chatSessions/vscode-node/copilotCLIChatSessionsContribution.ts +++ b/extensions/copilot/src/extension/chatSessions/vscode-node/copilotCLIChatSessionsContribution.ts @@ -173,8 +173,9 @@ export class CopilotCLIChatSessionItemProvider extends Disposable implements vsc // Badge let badge: vscode.MarkdownString | undefined; - if (worktreeProperties?.branchName) { - badge = new vscode.MarkdownString(`$(worktree) ${worktreeProperties.branchName}`); + if (worktreeProperties?.repositoryPath) { + const repositoryPathUri = vscode.Uri.file(worktreeProperties.repositoryPath); + badge = new vscode.MarkdownString(`$(repo) ${basename(repositoryPathUri)}`); badge.supportThemeIcons = true; } diff --git a/extensions/copilot/src/extension/chatSessions/vscode-node/copilotCloudSessionsProvider.ts b/extensions/copilot/src/extension/chatSessions/vscode-node/copilotCloudSessionsProvider.ts index b8ee4ae8aa1..204a2ed02c9 100644 --- a/extensions/copilot/src/extension/chatSessions/vscode-node/copilotCloudSessionsProvider.ts +++ b/extensions/copilot/src/extension/chatSessions/vscode-node/copilotCloudSessionsProvider.ts @@ -1244,23 +1244,8 @@ export class CopilotCloudSessionsProvider extends Disposable implements vscode.C } private getPullRequestBadge(pr: PullRequestSearchItem): vscode.MarkdownString { - let badgeText: string; - switch (pr.state) { - case 'failed': - badgeText = vscode.l10n.t('$(git-pull-request) Failed in {0}', `#${pr.number}`); - break; - case 'in_progress': - badgeText = vscode.l10n.t('$(git-pull-request) Running in {0}', `#${pr.number}`); - break; - case 'queued': - badgeText = vscode.l10n.t('$(git-pull-request) Queued in {0}', `#${pr.number}`); - break; - default: - badgeText = vscode.l10n.t('$(git-pull-request) {0}', `#${pr.number}`); - break; - } - - const badge = new vscode.MarkdownString(badgeText); + const badgeLabel = `${pr.repository.owner.login}/${pr.repository.name}`; + const badge = new vscode.MarkdownString(`$(repo) ${badgeLabel}`, true); badge.supportThemeIcons = true; return badge; }