mirror of
https://github.com/microsoft/vscode.git
synced 2026-05-03 15:01:57 +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
|
// 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).
|
// matches the section header (i.e. the repository name for this session).
|
||||||
// Badges with a different name (e.g. worktree name) are still shown.
|
// Badges with a different name (e.g. worktree name) are still shown.
|
||||||
// Archived sessions always keep their badge since they are grouped under
|
// Pinned and archived sessions always keep their badge since they are
|
||||||
// the "Archived" section, not a repository section.
|
// grouped under their own section, not a repository section.
|
||||||
if (this.options.isGroupedByRepository?.() && !session.element.isArchived()) {
|
if (
|
||||||
|
this.options.isGroupedByRepository?.() &&
|
||||||
|
!session.element.isArchived() &&
|
||||||
|
!session.element.isPinned()
|
||||||
|
) {
|
||||||
const raw = typeof badge === 'string' ? badge : badge.value;
|
const raw = typeof badge === 'string' ? badge : badge.value;
|
||||||
const match = raw.match(/^\$\((?:repo|folder|worktree)\)\s*(.+)/);
|
const match = raw.match(/^\$\((?:repo|folder|worktree)\)\s*(.+)/);
|
||||||
if (match) {
|
if (match) {
|
||||||
|
|||||||
Reference in New Issue
Block a user