feat(workspace): in-flight task indicator + fuller task drawer + artifact search#10
Merged
Conversation
…fact search Three independent UX papercuts in the workspace surface: 1. The "N tasks" counter in the header now shows an inline pulsing dot and " · K active" suffix when any tasks are queued or running, so the user can tell at a glance whether the workspace is waiting on work without opening the tasks drawer. 2. The tasks drawer was hard-capping the task list at max-height 260px (~2 entries visible). Removed the cap, made `.taskActivity` flex:1 inside the drawer body so it claims all available vertical space, and made the drawer body a flex column so its children can grow. Memories/artifacts panels still scroll via the drawer body as before. 3. The artifacts drawer now has a search input at the top that filters the list case-insensitively by name and path. Empty list shows the existing "no artifacts" copy; non-empty list with no matches shows a "no artifacts match" message.
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.
Three independent workspace UX papercuts.
Summary
Header in-flight task indicator. The `N tasks` counter now shows a pulsing dot and `· K active` suffix when any task is in `queued` or `running` state. Tells the user the workspace is waiting on work without having to open the drawer.
Task drawer height. The task list had a hard-capped `max-height: 260px` (≈2 entries). Removed the cap, made `.taskActivity` claim `flex: 1` inside the drawer body, and made `.workspaceDrawerBody` a flex column so children can actually grow. List now fills the full drawer height; the inner list scrolls when it overflows. Memories/artifacts panels are unaffected (they still scroll via the drawer body as before).
Artifacts search. New `ArtifactsList` component renders a small search input at the top of the artifacts drawer that filters case-insensitively by name and path. Distinct empty states for "no artifacts at all" vs. "no artifacts match query".
Test plan