From cc9fa47540d8525f24fe46a10f759ca40090a6e0 Mon Sep 17 00:00:00 2001 From: Can Celik Date: Tue, 4 Aug 2026 17:26:30 +0300 Subject: feat(ui): add distinct status indicators (#2282) refs #2260 --- docs/next/CHANGELOG.md | 1 + docs/next/website/src/content/docs/configuration.mdx | 9 +++++++++ docs/next/website/src/data/config-reference.json | 10 ++++++++++ 3 files changed, 20 insertions(+) (limited to 'docs') diff --git a/docs/next/CHANGELOG.md b/docs/next/CHANGELOG.md index 7387daa1..9d8a1bd4 100644 --- a/docs/next/CHANGELOG.md +++ b/docs/next/CHANGELOG.md @@ -3,6 +3,7 @@ ## Unreleased ### Added +- Settings and `ui.status_indicators = "symbols"` can now use distinct static shapes for blocked, working, done, idle, and unknown agent states. (#2260) - The plugin marketplace now discovers valid manifests at repository roots and subdirectories, groups multiple plugins under each repository, and publishes their versions and exact default-branch commits. ### Fixed diff --git a/docs/next/website/src/content/docs/configuration.mdx b/docs/next/website/src/content/docs/configuration.mdx index f1831d95..2aa445e0 100644 --- a/docs/next/website/src/content/docs/configuration.mdx +++ b/docs/next/website/src/content/docs/configuration.mdx @@ -258,6 +258,15 @@ The sidebar is the main Herdr dashboard. Search `ui.` in the [Config reference]( Set `tab_bar_position = "bottom"` under `[ui]` to place the desktop tab row below the terminal panes. Prefix, Navigate, Copy, and Resize mode bars temporarily replace the bottom tab row while active. The default is `"top"`. +Agent status uses compact colored dots by default. To distinguish blocked, working, done, idle, and unknown states by shape as well as color, choose **distinct symbols** in Settings or configure: + +```toml +[ui] +status_indicators = "symbols" +``` + +The symbols are static, so this option does not enable spinner animation. + ### Sidebar row layouts The expanded desktop sidebar renders each inner array in `rows` as one line. These are the complete default layouts: diff --git a/docs/next/website/src/data/config-reference.json b/docs/next/website/src/data/config-reference.json index 5c9911b9..8cd6f0a1 100644 --- a/docs/next/website/src/data/config-reference.json +++ b/docs/next/website/src/data/config-reference.json @@ -696,6 +696,16 @@ "priority" ] }, + { + "key": "ui.status_indicators", + "type": "enum", + "default": "\"dots\"", + "description": "Choose compact color dots or distinct static symbols for agent states.", + "values": [ + "dots", + "symbols" + ] + }, { "key": "ui.sidebar.agents.row_gap", "type": "integer", -- cgit v1.2.3