Service Desk settings should always be displayed in the project settings
Description
Currently the service desk controls show only up if the email service supports replies and wildcards (thanks to Collen from your support team for that finding).
This led to confusion during the attempt of enabling the service desk feature since we didn't know that the sd would be available if we would fix the incoming provider.
Proposal
We propose you always show the controls greyed out and display a meaningful information why it's greyed out.
Links / references
https://gitlab.com/gitlab-org/gitlab-ee/blob/master/ee/lib/ee/gitlab/service_desk.rb#L8
Documentation blurb
Overview
I wouldn't have needed to contact your support if we would have known that our instance knows about service desk and just disabled it for some reasons.
Use cases
- For every administrator trying to enable service desk after migrating from EES to EEP.
Feature checklist
Make sure these are completed before closing the issue, with a link to the relevant commit.
- Feature assurance
- Documentation
- Added to features.yml