Sorry for the delay, this has been merged now.
I just noticed there’s still a problem. When using the Edge browser on a mobile phone and the Edge browser on a computer, I set permissions so that only administrators can have access. The page displays that the setting was successful, but after refreshing, it reverts to the “Nobody” status.
I’m a bit confused here, if I log into your site (https://tracker.discourse.group/ right?) and I see the Staff option in the list, which you don’t have (or more accurately you seem to have it translated:
If I select this and reload it sticks. Am I trying it on the correct site?
I can repro. I think the problem is not that the staff group isn’t saved, but that after a reload it’s not shown as “selected” in the upcoming change
So I select “Team” (staff) here, then I reload, and then the interface shows “no one”. But after I select “specific groups” you can see that it was already enabled for the team group as expected. So “staff” is saved and it works for staff, but I cannot see that in the upcoming change table.
Edit:
After checking in the browser dev tools, I noticed that the JSON payload contains:
“enabled_for”: “staff”
The dropdown value is initialized from enabled_for, but the “Staff” option in the select uses the actual staff group name (e.g. "Team") as its value.
Since "staff" is not one of the dropdown option values, the select cannot match it after reload and falls back to showing “no one”.
I have this issue on a self-hosted VPS website, not on https://tracker.discourse.group/
Hmm okay thanks I will try reproduce again ![]()
