-
-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Status overview #20931
Comments
It would be nice to set a certain time span or end date for a status, e.g. "Holiday until 17.05.2020". |
@go2s Yes, the plan is to have a "Clear status in 1 hour / 1 day / 1 week" feature. |
Nitpick: this is a bit specific. How about unavailable, which covers vacation, out of office and being sick |
I think the reason, why someone is unavailable, provides a good value for communication, because you can express a grading. If someone is sick or on vaction, you might get no answere, but if someone is out of office, or doing homeoffice, you might get answer. |
Fair enough, out of office does not mean unavailable. But being sick, public holiday and vacation can be seen as unavailable IMO :) |
@go2sh You will have the ability to set a custom icon and custom message like The status should really be on a lower level:
|
Ah nice, that wasn't clear to me. :-) |
So for mobile it would be great to have it in:
|
@rullzer @jancborchardt Should the user-status be visible on public pages as well or should it only be visible to other users? |
O that is a good question. |
Let's keep this open to track further improvements and client parity. |
ToDo for a follow-up PR:
Notes from @jancborchardt:
|
PHP API: #22106 |
Followup PR: #22109 |
Pull-Request in Nc/Vue:nextcloud-libraries/nextcloud-vue#1259 |
This comment has been minimized.
This comment has been minimized.
@azul That is an issue in the devtools, see vuejs/devtools-v6#430. Vuex itself will work correctly though. Edit: you can just disable User Status in the apps management, if it's causing too many issues for you |
@georgehrke You're right - it's just in the dev tools. The issue in my code was a different one. Thanks for the hints. 😄 |
Summary
It would be nice if in your Nextcloud you could relay your own status to other users. So they know what you are doing.
Details
A lot of modern communication platforms have statuses. Something like that would be useful for Nextcloud as well. That way you can signal that you are busy, on holiday, on site somewhere etc.
To be extended
API
DB:
user_status
id
(unsigned int, not null, autoincrement)user_id
(string, not null)status_type
(string, not null) => available, busy, unavailablestatus_icon
(string) => 1 unicode charactermessage
(string) => custom messagecreated_at
(unsigned int, not null) => unixtimeclear_at
(unsigned int) => unixtimeAPI spec (OCS):
Req:
GET /ocs/v1.php/cloud/capabilities
Res:
Req:
GET /ocs/v1.php/apps/user_status/api/v1/statuses
Res:
Allowed parameters:
limit
offset
Req:
GET /ocs/v1.php/apps/user_status/api/v1/statuses/admin
Res:
Req:
GET /ocs/v1.php/apps/user_status/api/v1/status
Res:
Set a new status:
Req:
PUT /ocs/v1.php/apps/user_status/api/v1/status
Clear status:
Req:
DELETE /ocs/v1.php/apps/user_status/api/v1/status
Notes on privacy:
The APIs should respect the sharing privacy settings. (e.g. only allow to fetch status within own groups, etc.)
Acceptance criteria
To be extended.
The text was updated successfully, but these errors were encountered: