Skip to content

fix(web): hide disabled contacts from conversation map - #18

Merged
AgonSle merged 1 commit into
mainfrom
codex/hide-disabled-graph-agents
Oct 21, 2026
Merged

AgonSle merged 1 commit into
mainfrom
codex/hide-disabled-graph-agents

Conversation

@AgonSle

@AgonSle AgonSle commented Oct 21, 2026

Copy link
Copy Markdown
Contributor

Disabling a contact left it in Conversation map with the same appearance as enabled contacts. The map now uses the current contact status, hides disabled contacts and their direct connections by default, and offers Show disabled contacts to inspect historical connections with gray nodes, dashed links, and explicit Disabled labels.

Mixed groups retain their enabled members; groups with no visible members disappear. The map summary, conversation list, and selected-contact details follow the same filter. Existing chat history remains accessible and unchanged. Includes English/Chinese filter guidance and an empty state.

Validation:

  • 22 targeted conversation-view, frontend-design, i18n, and chat-sync tests passed, including disabled/re-enabled directory status, mixed/all-disabled groups, perspective filtering, legacy members, and history preservation.
  • JavaScript syntax checks, TypeScript check, graph/server builds, npm run build:app (Cloudflare dry run), and git diff --check passed.
  • Actual browser verification against an isolated local SQLite fixture: default filtering, restoring disabled nodes, gray labels, selected-details cleanup, empty perspective, and reading historical messages. Checked English desktop and Chinese 375px mobile layouts; no horizontal overflow or console errors in these scenarios.

Frontend-only change; includes the rebuilt graph bundle. No CLI release or data migration is required.

@AgonSle
AgonSle merged commit 9ec75b9 into main Oct 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant