Description
Currently, saving favorites requires the “Manage private contacts” permission. As a result, users cannot save favorites unless they have level 1 permission to manage private contacts.
Favorites should be independent of phonebook permissions and available to users with phonebook read access.
Steps to reproduce
- Enable phonebook access for a user.
- Disable permission to manage private contacts.
- Log in to the CTI as that user.
- Mark an operator as favorite.
- Close and reopen the CTI.
Expected behavior
The operator remains in the user's favorites without requiring contact-management permissions.
Actual behavior
The favorite is removed after reopening the CTI. Saving it sends a POST request to /api/phonebook/create, which returns:
{
"message": "forbidden"
}
The current workaround is to grant level 1 permission for private contact management.
Description
Currently, saving favorites requires the “Manage private contacts” permission. As a result, users cannot save favorites unless they have level 1 permission to manage private contacts.
Favorites should be independent of phonebook permissions and available to users with phonebook read access.
Steps to reproduce
Expected behavior
The operator remains in the user's favorites without requiring contact-management permissions.
Actual behavior
The favorite is removed after reopening the CTI. Saving it sends a
POSTrequest to/api/phonebook/create, which returns:{ "message": "forbidden" }The current workaround is to grant level 1 permission for private contact management.