Create community settings where maintainers can edit community settings or invite new maintainers
Refactor maintainers sections: created maintainers shared components and methods which are used by software, project, organisations and communities.
Additional unit tests for maintainer sections are created
How to test:
make start to build and generate test data
login as rsd-admin and navigate naar een community, or create new community from admin section
navigate to community settings and change the values, add primary maintainer
navigate to maintainers section, create invite links and use them with another user. Confirm the maintainer is added to the list. Confirm that regular maintainer does not see admin section of general settings.
removing maintainers: confirm that only rsd-admin can remove primary maintainer. The regular maintainer can remove itself or other maintainers but it cannot remove the last "regular" maintainer.
change the values in about page or remove about page completely by deleting the content
double check maintainers sections for: software, projects and organisations too.
Community settings
Community mantainers
Community about page
PR Checklist:
[ ] Increase version numbers in docker-compose.yml
Community settings
Closes #1184
Changes proposed in this pull request:
How to test:
make start
to build and generate test dataCommunity settings
Community mantainers
Community about page
PR Checklist:
docker-compose.yml