98a55aaeb9
* Create initial reviews panel and displaying it on the home screen * Update reviews package to support updating and deleting reviews * Allow custom icons to be defined for rating component * Add approve, spam, and delete actions to home screen review panel * Show entire list as updating when items are still in the store * Update rating to only import the required icons, and allow icons to be passed in instead of strings * Prune out reviews header panel, as we are not using it anymore * Showing just a header if collapsible is false for activity panel * Add tests for reviews panel and accordion changes * Fix undoing a deleted item by using status - untrash * Several styling changes to match wireframe as mentioned in PR review * Moved review rating into the subtitle in relation to new design * Update clear cache logic for last item * Remove activity panel unused css * Use invalideResolution instead of invalidateResolutionForStoreSelector |
||
---|---|---|
.. | ||
test | ||
README.md | ||
index.js | ||
placeholder.js | ||
style.scss |
README.md
ActivityCard
A card designed for use in the activity panel. This is a very structured component, which expects at minimum a label and content. It can optionally also include a date, actions, an image, and a dropdown menu.
How to use:
import { ActivityCard } from 'components/activity-card';
render: function() {
return (
<ActivityCard
title="Insight"
icon={ <Gridicon icon="search" /> }
date="2018-07-10T00:00:00Z"
actions={ [ <a href="/">Action link</a>, <a href="/">Action link 2</a> ] }
>
Insight content goes in this area here. It will probably be a couple of lines long and may
include an accompanying image. We might consider color-coding the icon for quicker
scanning.
</ActivityCard>
);
}
Props
title
: A title for this card (required).subtitle
: An element rendered right under the title.children
: Content used in the body of the action card (required).actions
: A list of links or buttons shown in the footer of the card.date
: The timestamp associated with this activity.icon
: An icon or avatar used to identify this activity. Defaults to Gridicon "notice-outline".unread
: If this prop is present, the card has a small red bubble indicating an "unread" item. Defaults to false.
ActivityCardPlaceholder
This component is similar to ActivityCard
in output, but renders no real content, just loading placeholders. This is also hidden from any interaction with screen readers using aria-hidden
.
How to use:
import { ActivityCardPlaceholder } from 'components/activity-card';
render: function() {
return (
<ActivityCardPlaceholder hasDate />
);
}
Props
hasAction
: Boolean. If true, shows a placeholder block for an action. Default false.hasDate
: Boolean. If true, shows a placeholder block for the date. Default false.hasSubtitle
: Boolean. If true, shows a placeholder block for the subtitle. Default false.lines
: Number. How many lines of placeholder content we should show. Default 1.