Erudika / scoold

A Stack Overflow clone for teams (self-hosted or hosted)
https://scoold.com
Apache License 2.0
862 stars 239 forks source link

moderator for a space only #396

Closed cimenta closed 1 year ago

cimenta commented 1 year ago

Hi Alexander

could you make is so that a modetor can moderate a space not whole site?

I want Scoold to be adopted company wide and I am offering everyone a space for their team, customers or just a project. Then of course we need a moderator for that space only. The mod could manage questions, answers and of course add and remove users from the space.

Thank you Radek

cimenta commented 1 year ago

hi Alexander I would like to extend this feature request for spaces

Could you please make these settings available per space?

Thank you Radek

cimenta commented 1 year ago

hi Alexander also please add this setting for space

scoold.posts_need_approval scoold.answers_approved_by

or even better if all of Property key & Description settings can overwrite default settings per space.

thank you Radek

albogdano commented 1 year ago

The mod could manage questions, answers and of course add and remove users from the space.

Note that this is not currently possible and will not be possible because only admins can assign people to spaces.

albogdano commented 1 year ago

This will possible with the following configuration:

scoold.mods_access_all_spaces = false
scoold.posts_need_approval = true

Then you can go to Administration and edit each space to enable/disable the "Posts need approval" feature for that space.

Also, you will have to manually assign spaces to each of your moderators in order to give them privileges in the spaces you choose. This is done on the people page > bulk edit spaces.

After reviewing your request to add those settings per space, I concluded that the only setting worth implementing per space would be the scoold.posts_need_approval. The other 3 settings will introduce a lot of complexity into the code while being so niche that very few Scoold administrators will probably need or use. This is why they will remain as global settings.

cimenta commented 11 months ago

Hi Alexander

I just want to confirm whether you can or will not implement a feature where each space can have their own mods

Thank you

Radek

albogdano commented 11 months ago

@cimenta This has been implemented already, a while ago. You can manage spaces per user on their profile page after you set scoold.mods_access_all_spaces = false

cimenta commented 10 months ago

hi @albogdano

how exactly does it work? I mean I set up scoold.mods_access_all_spaces = false and then when I go to the user profile page there is the make mod button. Clicking it makes the user mod. But I am not able to select of which space.

Could you please explain?

Thank you Radek

albogdano commented 10 months ago

You shouldn't see a single "Make mod" button if you have scoold.mods_access_all_spaces = false. There should be a button for every space on the user's profile page, like this: Screenshot from 2024-01-05 19-01-27