As a user,
I want my status to automatically update to “Away” after a period of inactivity and be able to manually set “Do Not Disturb”,
so that others can understand my availability and whether I should be interrupted.
Acceptance Criteria
The system automatically sets the user status to Away after 15 minutes of inactivity
Users can manually set their status to Do Not Disturb (DND)
User status is visually reflected by:
A color indicator around the user portrait (e.g., green = online, yellow = away, red = DND)
A text label showing the current status
Status updates are reflected in real time across:
User lists
Chat views
Presence indicators
Manual status overrides automatic status (e.g., DND is not changed to Away)
Returning activity switches status back to Online (unless manually set to DND)
Other users should see the status changes correctly and relyable.
Definition of Done
Automatic inactivity detection works reliably (15-minute threshold)
Manual status selection is available and persists correctly
UI updates (color + text) are consistent across the application
Status changes are synchronized for all users in real time
Feature is tested for edge cases (e.g., reconnects, multiple sessions)
### User Story
> As a user,
> I want my status to automatically update to “Away” after a period of inactivity and be able to manually set “Do Not Disturb”,
> so that others can understand my availability and whether I should be interrupted.
---
### Acceptance Criteria
* The system automatically sets the user status to **Away** after 15 minutes of inactivity
* Users can manually set their status to **Do Not Disturb (DND)**
* User status is visually reflected by:
* A color indicator around the user portrait (e.g., green = online, yellow = away, red = DND)
* A text label showing the current status
* Status updates are reflected in real time across:
* User lists
* Chat views
* Presence indicators
* Manual status overrides automatic status (e.g., DND is not changed to Away)
* Returning activity switches status back to **Online** (unless manually set to DND)
* Other users should see the status changes correctly and relyable.
---
### Definition of Done
* Automatic inactivity detection works reliably (15-minute threshold)
* Manual status selection is available and persists correctly
* UI updates (color + text) are consistent across the application
* Status changes are synchronized for all users in real time
* Feature is tested for edge cases (e.g., reconnects, multiple sessions)
myxelium
added this to the Zoracord 1:1 project 2026-03-23 14:58:36 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User Story
Acceptance Criteria
The system automatically sets the user status to Away after 15 minutes of inactivity
Users can manually set their status to Do Not Disturb (DND)
User status is visually reflected by:
Status updates are reflected in real time across:
Manual status overrides automatic status (e.g., DND is not changed to Away)
Returning activity switches status back to Online (unless manually set to DND)
Other users should see the status changes correctly and relyable.
Definition of Done