Skip to content

Alert menus: sound sub-menus with all, Other lists under an alert, consistent ▸/▾ markers - #39

Merged
robdevops merged 9 commits into
mainfrom
claude/envirobot-next
Oct 9, 2026
Merged

robdevops merged 9 commits into
mainfrom
claude/envirobot-next

Conversation

@robdevops

Copy link
Copy Markdown
Owner
  • Settings (private chats): Enable / Disable notification sounds sub-menus, each with an "all" button; the sound choice is per chat and per alert type.
  • Under an individual alert, Unsubscribe and the sound menus list the alert's own type, then "Other" with the rest and "all".
  • Menu buttons are labelled Sub / Unsub / Settings; every button that opens a menu shows ▸ after the text when closed and ▾ in the same place when open (one helper, lib/buttons.py, used by the alert and irrigation menus).
  • The type-list code is shared across Unsubscribe, Subscribe and both sound menus.

Tests (731) and prompt evals (87/87) pass.

🤖 Generated with Claude Code

https://claude.ai/code/session_01WBwHofjb1g9onaYRdLZMbf


Generated by Claude Code

claude added 9 commits October 9, 2026 01:17
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WBwHofjb1g9onaYRdLZMbf
…type, then Other with the rest

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WBwHofjb1g9onaYRdLZMbf
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WBwHofjb1g9onaYRdLZMbf
…ing, docstrings

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WBwHofjb1g9onaYRdLZMbf
… neither

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WBwHofjb1g9onaYRdLZMbf
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WBwHofjb1g9onaYRdLZMbf
…m one helper

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WBwHofjb1g9onaYRdLZMbf
@robdevops
robdevops merged commit 099d35b into main Oct 9, 2026
3 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.

2 participants