mirror of
https://github.com/microsoft/vscode.git
synced 2026-06-06 23:56:32 +01:00
Agent sessions - use badge to show repository name (#3275)
* Agent sessions - use badge to show repository name * Pull request feedback
This commit is contained in:
+3
-2
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
+2
-17
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user