mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-24 10:38:59 +01:00
chat: show repository badge for pinned sessions (#304896)
fix - update badge visibility for pinned sessions
This commit is contained in:
@@ -325,9 +325,13 @@ export class AgentSessionRenderer extends Disposable implements ICompressibleTre
|
||||
// When grouped by repository, hide the badge only if the name it shows
|
||||
// matches the section header (i.e. the repository name for this session).
|
||||
// Badges with a different name (e.g. worktree name) are still shown.
|
||||
// Archived sessions always keep their badge since they are grouped under
|
||||
// the "Archived" section, not a repository section.
|
||||
if (this.options.isGroupedByRepository?.() && !session.element.isArchived()) {
|
||||
// Pinned and archived sessions always keep their badge since they are
|
||||
// grouped under their own section, not a repository section.
|
||||
if (
|
||||
this.options.isGroupedByRepository?.() &&
|
||||
!session.element.isArchived() &&
|
||||
!session.element.isPinned()
|
||||
) {
|
||||
const raw = typeof badge === 'string' ? badge : badge.value;
|
||||
const match = raw.match(/^\$\((?:repo|folder|worktree)\)\s*(.+)/);
|
||||
if (match) {
|
||||
|
||||
Reference in New Issue
Block a user