Learn more about these different git repos.
Other Git URLs
<img alt="Screenshot_from_2015-06-04_13-43-38.png" src="/fedora-hubs/issue/raw/eb72df8de38ee0cd6f8c6857b9f0088fcbd643ffa4abceb107a531ae93350271-Screenshot_from_2015-06-04_13-43-38.png" />
Feed widget should be able to display hyperkitty posts, here is an example:
<img alt="hyperkitty-post-view.png" src="/fedora-hubs/issue/raw/cea31ec3dc9f7a2673a2c3959130f41e6f2b1bfdb630314c2b945008fa57f129-hyperkitty-post-view.png" />
<img alt="hyperkitty-post-view.png" src="/fedora-hubs/issue/raw/files/cea31ec3dc9f7a2673a2c3959130f41e6f2b1bfdb630314c2b945008fa57f129-hyperkitty-post-view.png" />
Feed widget should also be able to display blog posts, here is an example (understanding the inline commenting is likely not going to work but we should at least be able to display comment metadata.)
<img alt="blog-post-view.png" src="/fedora-hubs/issue/raw/8f3d7f5df93c4cedbf3f80215c487de1bc5c5576248f9931edc39e4957c90982-blog-post-view.png" />
<img alt="blog-post-view.png" src="/fedora-hubs/issue/raw/files/8f3d7f5df93c4cedbf3f80215c487de1bc5c5576248f9931edc39e4957c90982-blog-post-view.png" />
Different feed types will have panes in the hub admin edit hub mode where the feed URL / metadata can be input to pull it in. Here is an example that shows how a mailing list gets added to the feed:
<img alt="edit-hyperkitty-list-sync.png" src="/fedora-hubs/issue/raw/f2b00766d9a6cf9b7802f5e769f3454dda9bf809102bf3f38d75328f2fe5dd31-edit-hyperkitty-list-sync.png" />
<img alt="edit-hyperkitty-list-sync.png" src="/fedora-hubs/issue/raw/files/f2b00766d9a6cf9b7802f5e769f3454dda9bf809102bf3f38d75328f2fe5dd31-edit-hyperkitty-list-sync.png" />
We also need to spec out the three different 'states' of a given piece of content in the feed widget:
Summary: this is the "minimized" state... the short and sweet version, probably ellipisized in some manner depending on content
Preview: the is the "maximized" state... the box might be taller and have more content / links / info / etc
Full: this is either the external permalink the content originated from, some clever error message + clever cache of the page link if said content 404s, and for limited cases the hubs permalink (eg some admin foo)
Every card will have a little downward arrow in the the extreme upper right corner. This is called the card contextual menu.
<img alt="card-categories_contextual-menu.png" src="/fedora-hubs/issue/raw/6366eb9705fe51bd29ab4c559be05f08f5a783e539dbe201b75f033bcadb6a97-card-categories_contextual-menu.png" />
The items available in this menu depend on the context of the card. :)
<img alt="card-categories_contextual-menu.png" src="/fedora-hubs/issue/raw/files/6366eb9705fe51bd29ab4c559be05f08f5a783e539dbe201b75f033bcadb6a97-card-categories_contextual-menu.png" />
Here's another mockup showing the contextual menu for a specific case.
<img alt="card-categories_filtering.png" src="/fedora-hubs/issue/raw/733ec4c3fd2f18180cd5053ae71a1e285086593ded92fba070d7bb2cd3a4325e-card-categories_filtering.png" />
<img alt="card-categories_filtering.png" src="/fedora-hubs/issue/raw/files/733ec4c3fd2f18180cd5053ae71a1e285086593ded92fba070d7bb2cd3a4325e-card-categories_filtering.png" />
Here's how the feed widget works on a personal stream page.
<img alt="card-categories_filters.png" src="/fedora-hubs/issue/raw/042385667d29459033fc1620cd0c3c6d83272c1caff3027b001ef69a31c006e2-card-categories_filters.png" />
Note there are four streams, tabbed at the top: My stream - the 'firehose' of notifications for that user, with filters applied My actions - the 'firehose' of notifications for that user, filtered to only show those that require the user to take an action in some way (e.g., pend to group membership request) Saved notifications - any cards a user saved from the card contextual menu 'save link' item All - the firehose - all notifications bound for that user with no filters appiied
<img alt="card-categories_filters.png" src="/fedora-hubs/issue/raw/files/042385667d29459033fc1620cd0c3c6d83272c1caff3027b001ef69a31c006e2-card-categories_filters.png" />
(Sometimes bullets don't work here, trying to redo the bullets for the last comment here:)
Note there are four streams, tabbed at the top:
The "My Stream" feed is the only one that shows the "This stream is filtered | View Filters" sticky above its stream. If you click on the "View Filters" link, you'll get a list of the applied filters and an opportunity to remove any given filter.
<img alt="card-categories_filter-remove.png" src="/fedora-hubs/issue/raw/87b089122888c446ccc9e7d1c3cd52f184ec63dc5495b3ce0fe5a7697a304925-card-categories_filter-remove.png" />
Alternatively, the user should be able to stop filtering a given type of notification by viewing it in the "All" (AKA firehose) stream and unfiltering it.
<img alt="card-categories_filter-remove.png" src="/fedora-hubs/issue/raw/files/87b089122888c446ccc9e7d1c3cd52f184ec63dc5495b3ce0fe5a7697a304925-card-categories_filter-remove.png" />
The card categories / card contextual menu / personal stream feed widget mockups are located in the following file:
https://github.com/fedoradesign/fedora-hubs/blob/master/card-categories.svg
<img alt="card-categories_.png" src="/fedora-hubs/issue/raw/37d57257992904752c020e10ccbcb7232366983dbed663da6c39fba5f271f88a-card-categories_.png" />
Card categories list where a given card in the feed widget came from. They are displayed in the upper right corner of each individual card. Each card has one card category assigned to it that displays in the feed widget.
In most cases, the card category is the same name as the hub that posted the notification to the feed widget. So if you're a member of the design-team hub, and there's a meeting reminder for the design-team that gets pushed to its hub, you'll get a notification in your feed with the card category of "design-team."
There are special cases where the what the card category string should be may be less obvious:
<img alt="card-categories_.png" src="/fedora-hubs/issue/raw/files/37d57257992904752c020e10ccbcb7232366983dbed663da6c39fba5f271f88a-card-categories_.png" />
Some progress was made on this recently in #122. Still a ways to go, though!
Login to comment on this ticket.