-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New Feature: Enable setting up Project visibility and Requesting access to a project #595
Conversation
…ty for user to request access or cancel request, ability for admins to accept/reject access requests Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
* Enable users with permissions to set up private slack channel for their projects/components and enable each user to set up direct slack notifications Signed-off-by: Vanessa Fotso <vfotso@mitre.org> * Switch notifying users about error delivering slack notifications to logging the errors in the app logs Signed-off-by: Vanessa Fotso <vfotso@mitre.org> * optimize user_mailer and associated views code Signed-off-by: Vanessa Fotso <vfotso@mitre.org> * optimized the smtp notification workflow and updated to also notify users when membership updated or revoked Signed-off-by: Vanessa Fotso <vfotso@mitre.org> * Refactored the slack workflow and updated to cover the review use case Signed-off-by: Vanessa Fotso <vfotso@mitre.org> * Only project/component admins should be able to add/edit slackchannels Signed-off-by: Vanessa Fotso <vfotso@mitre.org> * logic to determine which slack channel(s) should be notified Signed-off-by: Vanessa Fotso <vfotso@mitre.org> * Setting default url for action mailer Signed-off-by: Vanessa Fotso <vfotso@mitre.org> --------- Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
… for visibility changed, use badge to convey info Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey Vanessa, a couple of comments/discussion points:
- On the Projects page, it looks like the alignment got changed to "center" for all the columns in the list. Can that be changed back to left-aligned?
- Also on the Projects page, my personal opinion regarding the "filter discoverable" checkbox would be to flip the functionality. Meaning, by default, show only "my" projects or projects I'm already a member of, and when the checkbox is checked, then either:
- Show all of my projects, and include the discoverable projects.
- Show only discoverable projects (make the checkbox more of a "toggle")
- Last comment - any thoughts (from anyone) on showing a more "generic" notification inside Vulcan regarding pending access requests? Meaning, maybe put an icon on the "Projects" menu link at the top that shows pending access requests (if I am an admin on any of the projects with access requests)? Reason being, if I don't have Slack or Email integration enabled, then the only way I'd know there were pending access requests is if I happen to actually open the project where the requests exist.
Otherwise everything looks great and seems to work as expected.
Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
Hey Vanessa, I'm good with how everything looks and functions, with one "future" caveat. When I have the toggles set to Show My Projects (but not the Discoverable ones), it doesn't show me all the projects I've been approved to be a member of. If I turn on the Discoverable toggle, then I see all projects and can go into the projects I am a member of. Maybe a future update? |
…r of regardless of wether it is discoverable or not Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
Signed-off-by: Vanessa Fotso <vfotso@mitre.org>
This PR adds the following functionality to Vulcan:
Fix #590