Learn more about these different git repos.
Other Git URLs
People need to be able to join hubs for them to be useful. This is an action that would happen after one has subscribed, and will require confirmation from an existing hub member.
Question: Is this something any hub member can do, or should we only allow certain members to approve new people?
I'll attach the existing mockup of this, and then add comments for things that seem to be missing.
This seems really useful, thanks for making the mockup! Some thoughts:
I'm thinking that we need to tell people what to expect from the application process before they are confronted with the 'this is a closed group' dialog box. That seems very abrupt to me. Similarly, I think that people should find out about requirements before they get denied, as finding out along with a 'deny' seems likely to cause people to feel rejected and not bother trying to fullfill them.
Similarly, if it's a closed group, there should be some sort of notice when you try to join, rather than upon being denied. Then someone can contact a group member, rather than go through the application process only to be denied.
I also don't think 'join hub' should show up until one has subscribed, but maybe that's me.
I believe that some hubs want to have a conversation with someone before accepting or denying them; as such, I would expect the ability to chat or send a PM to someone, rather than just 'accept' or 'deny' as options. I realize that there is also the option to visit their profile, and maybe that's the intent. If so, though, I'd think that the profile visiting affordance needs to be more prominent.
Hopefully these are helpful!
First, the main page view, before subscription or joining:
<img alt="joinhub_-_main_hub_view.png" src="/fedora-hubs/issue/raw/58aa7dd2842a44534f2df411663e82de60b5c1328cf6996efe888363e677616a-joinhub_-_main_hub_view.png" />
<img alt="joinhub_-_main_hub_view.png" src="/fedora-hubs/issue/raw/files/58aa7dd2842a44534f2df411663e82de60b5c1328cf6996efe888363e677616a-joinhub_-_main_hub_view.png" />
When you click on 'subscribe', this is the next page shown:
<img alt="subscribed_view.png" src="/fedora-hubs/issue/raw/cafee217b6fd148dc8966394c26ea4f68720f87be039f1099c48c6b3f2f0d06c-subscribed_view.png" />
<img alt="subscribed_view.png" src="/fedora-hubs/issue/raw/files/cafee217b6fd148dc8966394c26ea4f68720f87be039f1099c48c6b3f2f0d06c-subscribed_view.png" />
If you select 'join', a dialog pops up, like so:
<img alt="closedhub-dialog.png" src="/fedora-hubs/issue/raw/f5f0e1e970cf72a93c15a6a997ca2086a394a32ea509d42fd76603a0588e4d41-closedhub-dialog.png" />
<img alt="closedhub-dialog.png" src="/fedora-hubs/issue/raw/files/f5f0e1e970cf72a93c15a6a997ca2086a394a32ea509d42fd76603a0588e4d41-closedhub-dialog.png" />
Upon send request, admins have notifications sent to their stream as well as showing up on the hub page.
First, the hub page with a single request: <img alt="one_join_request.png" src="/fedora-hubs/issue/raw/ec728de1f7a198425cbece6002c83bc17a39f9b0817b8014844101e23295e130-one_join_request.png" />
First, the hub page with a single request: <img alt="one_join_request.png" src="/fedora-hubs/issue/raw/files/ec728de1f7a198425cbece6002c83bc17a39f9b0817b8014844101e23295e130-one_join_request.png" />
The hub page with multiple requests:
<img alt="multiple_join_request.png" src="/fedora-hubs/issue/raw/f9ac4e37d47dbb4a49d2abc8e16b48dec31904053b20a911321eadeac885c38a-multiple_join_request.png" />
In both cases, the name is a clickable link to the person's profile page.
<img alt="multiple_join_request.png" src="/fedora-hubs/issue/raw/files/f9ac4e37d47dbb4a49d2abc8e16b48dec31904053b20a911321eadeac885c38a-multiple_join_request.png" />
Now, a request as a notification on someone's stream. It may not be immediately obvious, but the blue bordered notifications are those requiring actions. The relevant notification is the fourth one down.
<img alt="join_request_notification.png" src="/fedora-hubs/issue/raw/0425bb8ab10ccfedfe0c67245d3b41bd4ff4c5d43c20a31f154b8079e2997400-join_request_notification.png" />
<img alt="join_request_notification.png" src="/fedora-hubs/issue/raw/files/0425bb8ab10ccfedfe0c67245d3b41bd4ff4c5d43c20a31f154b8079e2997400-join_request_notification.png" />
And, clicking on the notification, which brings a similar interface as the single request on a hub page:
<img alt="join_request_notification_clicked.png" src="/fedora-hubs/issue/raw/4346479b66c666b8c7d33d752c63be3f07dd04fd89c17239992b556d0632a73d-join_request_notification_clicked.png" />
<img alt="join_request_notification_clicked.png" src="/fedora-hubs/issue/raw/files/4346479b66c666b8c7d33d752c63be3f07dd04fd89c17239992b556d0632a73d-join_request_notification_clicked.png" />
If you have multiple requests and click on the set (including 'manage...'), you get a dialog with multiple requests to deny or approve:
<img alt="manage_join_requests.png" src="/fedora-hubs/issue/raw/680dab1b85d9d58a3b3a8d584b1224b52797c8ef82e24614e61748a48854292a-manage_join_requests.png" />
<img alt="manage_join_requests.png" src="/fedora-hubs/issue/raw/files/680dab1b85d9d58a3b3a8d584b1224b52797c8ef82e24614e61748a48854292a-manage_join_requests.png" />
Next is a dialog wherein some of the people have been denied or approved, and one remains to handle:
<img alt="manage_requests_-_in_various_states.png" src="/fedora-hubs/issue/raw/f593f4c6dc0c82a9e3afb33c88c10eb84d809d6bf57d235685b79a2e200aa8f7-manage_requests_-_in_various_states.png" />
<img alt="manage_requests_-_in_various_states.png" src="/fedora-hubs/issue/raw/files/f593f4c6dc0c82a9e3afb33c88c10eb84d809d6bf57d235685b79a2e200aa8f7-manage_requests_-_in_various_states.png" />
Finally, the 'deny' auto-populated options. When you send or cancel, you are back where you started:
<img alt="Deny_excuses.png" src="/fedora-hubs/issue/raw/e0713303af78b1ec325137a08f4e4f5c25b501554fe771ee169176b9484e7a4d-Deny_excuses.png" />
<img alt="Deny_excuses.png" src="/fedora-hubs/issue/raw/files/e0713303af78b1ec325137a08f4e4f5c25b501554fe771ee169176b9484e7a4d-Deny_excuses.png" />
Login to comment on this ticket.