feat: add configurable MCP/Skills badges visibility for session rows#160
Merged
vakovalskii merged 1 commit intovakovalskii:mainfrom Apr 10, 2026
Merged
Conversation
apstenku123
added a commit
to apstenku123/codedash
that referenced
this pull request
Apr 11, 2026
- vakovalskii#155 clipboard copy fallback on non-secure origins (execCommand shim) - vakovalskii#156 star button sync in detail panel (already applied earlier) - vakovalskii#159 bind address vs browser URL separation (execFile, safer) - ca70fd2 dual metrics: user_messages (real) + total_interactions (all) - d3f4326 Node >= 18 version check at startup with clear error Skipped: vakovalskii#100 Warp launch config (non-iTerm2), vakovalskii#157 session name refactor (too many touches), vakovalskii#160 badge display config (non-critical), analytics totalSessionsAll (already have similar in createCostAggregator).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
MCP and Skill badges are useful context, but in list-based session rows they compete directly with the most important piece of information: the session title or first message.
In practice, sessions that use multiple MCP servers or skills can accumulate enough badges to consume a large part of the row width. When that happens, the text preview becomes heavily truncated or harder to scan, which makes the list view less effective as a dense overview of sessions.
This is mainly a list-view problem:
Because of that, users need a way to reduce visual noise in list rows without losing badges everywhere else.
What changed
Added a new setting in Settings to control MCP/Skills badge visibility in list-based session rows.
Session List BadgesThe setting is persisted in
localStorage, so the preference survives reloads.Scope
The setting applies to session views that reuse the shared list-row renderer, not just the plain
All Sessionsscreen.That includes:
All Sessionswhen shown in list layoutIt does not affect:
Why this does not break anything
This change is intentionally safe and backward-compatible.
mcp_serversandskills; the setting only changes whether those badges are rendered in list rows.In short, this adds a user-controlled display preference rather than changing session semantics or removing metadata.
User-facing result
Users who rely on badges can keep the current experience.
Users who prefer denser text scanning can disable list-row badges and recover horizontal space for session names and first-message previews, while still keeping badges visible in grid view.
Testing
Session List Badgesis enabled by default.All Sessionsand verify MCP/Skills badges are visible.Session List Badgesand verify MCP/Skills badges disappear from list-based session rows.