feat(presence): add sticky manual "away" status distinct from auto-idle #122
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/sticky-away"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The picker now writes a new "away" status value rather than reusing "idle". The behavioural split:
@here resolution (
resolve_here_targets) now drops away users in addition to DND - manual away is the user explicitly signalling "I'm not around right now," which is stronger than transient idle.UI changes are minimal because "idle" and "away" render identically: yellow dot, "Away" aria-label, "Away" sidebar label. The picker preselects "Online" for both
activeandidleso an auto-idled user opening the picker is not nudged into sticking themselves to away.Added db_status tests covering: set_user_status accepts away, touch_user_activity leaves away alone, mark_idle_users leaves away alone.
Depends on #N (feat/presence-polish) for the renamed labels.