Learn more about these different git repos.
Other Git URLs
The list of widgets deployed by default on a new hub is stored in defaults.py. It currently is composed of these widgets: - feed - contact - meetings - fedmsgstats - updates2stable - subscriptions - badges - Pagure PR - Github PR - bugzilla - halp
defaults.py
Which means that the following widgets are not deployed by default: - about - library - linechart - Github issues - Pagure issues - memberships - stats - sticky
Do we want to keep it that way? The Pagure & Github issues widgets need a project name, which we can't provide a good default for, so it makes sense to leave them out.
Metadata Update from @abompard: - Issue priority set to: High - Issue set to the milestone: Production
MVP Widgets
These are the widgets that I think are important for MVP. My names may not be the same as the names in the codebase. We can create a translation key. I've included a mockup for each so it's clear which widget I'm talking about. I've also included a to-do list from a UX perspective for each.
The king of all widgets! No need to say anything more :)
<img alt="stats.png" src="/fedora-hubs/issue/raw/files/2c7e0b9907792e0da9d37b7a26e7b3b5d9e6cd81afe10706aac1c3aac354ff54-stats.png" />
<img alt="rules.png" src="/fedora-hubs/issue/raw/files/ccdc9c4537a7a5cbd9e6ea336a56136aad07a695e27121c749ed19610e88ed10-rules.png" />
I believe this is implemented and called 'meetings' in the codebase.
<img alt="meetings.png" src="/fedora-hubs/issue/raw/files/9265c2d6b74aa7d76f9b87bec1dd738bcb031792efb411c706192f9073500e33-meetings.png" />
<img alt="sticky.png" src="/fedora-hubs/issue/raw/files/66d27a2a5414133701ca0c5bd351e237df75912064797a140dd3246250e5ef01-sticky.png" />
<img alt="library.png" src="/fedora-hubs/issue/raw/files/4e5fd98a734196789597de05daaf0f18be74cd654f9a3b48fc415eae4c87abef-library.png" />
<img alt="contact.png" src="/fedora-hubs/issue/raw/files/8aa3b462acba8825ddb5a9c4268ab045897b9a7194abf987aee2a853b4adf55f-contact.png" />
I don't think this one is implemented yet? But it should be MVP, because there isnt another way on a given hubs page to see a list of members, is there?
<img alt="people.png" src="/fedora-hubs/issue/raw/files/250a32eff066e634c15bc899105b4e2206c27ba20c7be287c3ee777510d8db2e-people.png" />
Right now this is implemented separately for github and pagure. It should be one widget with a dropdown to distinguish between platforms.
<img alt="newest-open-tickets.png" src="/fedora-hubs/issue/raw/files/eb25e2d264a4db02ffedf17df6c53b62a565296aecf0b0d819fc38932a95cf0f-newest-open-tickets.png" />
This is the version of the badges widget that displays on a person's profile and helps others get to know who they are and what their skillset is. Right now it is a flat list of badges - we need to sort them so they match the mockup.
<img alt="badges-personal.png" src="/fedora-hubs/issue/raw/files/49bd468587afabb7c042dfb45ff4ca1d28f240edfef48aa0a953835930a13567-badges-personal.png" />
This is the list of hubs a person is a member of on their profile. We have it implemented but it doesn't match the mockup. At this point we'd only have a listing of team hubs so we don't need subheaders.
<img alt="hubs.png" src="/fedora-hubs/issue/raw/files/fdf93677db5f5f80fd11d423271ee39c5926971edc7927ac836e4221240c44e3-hubs.png" />
I'm not sure the current status of this widget. I can use the config for it and it looks great, but I can't get the widget to display anything even after creating fake halp requests in a meeting.
<img alt="halp.png" src="/fedora-hubs/issue/raw/files/28ec1c6fd69b40315803ff703442aedca1d7511117492894eb028535e6bdfff3-halp.png" />
I wanted to provide some comments per widget on the ones not mentioned above. Note I couldn't figure out what all of these are because the dev server ISE'ed on me :(
The pagure and github issues widgets need a project name, which we can't provide a good default for, but is there a way we could list them on the team hub by default with a little 'empty' message saying 'click here to configure your project name so we can show your team's tickets?' I want it to be discoverable...
I would add "sticky" to defaults. Everything else looks good so far. I like the design and colours. But why all the screenshots are long, like in a mobile? Is it intended or they were just cropped this way? Thanks for all the work! Looks great!
Thanks a lot mizmo, I've open tickets and PRs for some of the issues you raised here: - PR #431 : Hide the title for the rules and the sticky widget - Issue #428 : The "stats" widget should be integrated at the top of the Hub - Issue #429 : The difference between the "stats" and "fedmsgstats" widget is unclear - Issue #432 : Meetings widget: "Request a new meeting" button doesn't work - Issue #433 : Library widget: improvements needed - Issue #434 : People widget - Issue #435 : Badges widget: implement categories - Issue #436 : Hubs widget: implement as in the mockup - Issue #437 : Halp widget: do some testing
I'm not sure I understand well the idea of integrating the contents of the contact widget into the Rules widget. Could you show me what it'd look like? If it is only for team hubs, what email address should I use? Should I add it to the configuration? What about the other pieces of info? It's currently using information from FAS, and I can't get that data for teams until FAS3 is deployed.
@abompard sure here's a mockup showing how contact should look for a person (no change) and for a team (rules + contact.) I think the email address should be the team's mailing list (if they have none, then no email address should be listed.) You can add it to the config but i think the admins should only have to input what mailing list the team uses once and it would be used for both this contact widget and for the feed widget (does that make sense?) the other piece is the irc channel - which again i think the admin should only have to fill out once, and both the contact widget and irc widget sohuld be able to access it. (does this make sense?)
<img alt="contact-rules-integration.png" src="/fedora-hubs/issue/raw/files/f7df4707782d33a31d56b87849e0388c49418ca4ae048d7349304d61467ad67a-contact-rules-integration.png" />
Commit 134861b fixes this issue
Metadata Update from @ryanlerch: - Issue close_status updated to: Fixed
Log in to comment on this ticket.