give
/
src
/
Subscriptions
/
resources
/
admin
/
components
/
SubscriptionDetailsPage
/
Tabs
/
Overview
/
SubscriptionSummaryGrid
/
CampaignCard.tsx
give
/
src
/
Subscriptions
/
resources
/
admin
/
components
/
SubscriptionDetailsPage
/
Tabs
/
Overview
/
SubscriptionSummaryGrid
Last commit date
CampaignCard.tsx
9 months ago
DonorCard.tsx
9 months ago
Icons.tsx
10 months ago
index.tsx
8 months ago
styles.module.scss
8 months ago
CampaignCard.tsx
24 lines
| 1 | import {__} from '@wordpress/i18n'; |
| 2 | import {GridCard} from '@givewp/admin/components/Grid'; |
| 3 | import {Campaign} from '@givewp/campaigns/admin/components/types'; |
| 4 | import styles from './styles.module.scss'; |
| 5 | |
| 6 | /** |
| 7 | * @since 4.10.0 |
| 8 | */ |
| 9 | export default function CampaignCard({campaign}: {campaign: Campaign}) { |
| 10 | |
| 11 | return ( |
| 12 | <GridCard heading={__('Campaign name', 'give')} headingId="campaign-name"> |
| 13 | {campaign && ( |
| 14 | <a |
| 15 | href={`edit.php?post_type=give_forms&page=give-campaigns&id=${campaign?.id}&tab=overview`} |
| 16 | className={styles.campaignLink} |
| 17 | > |
| 18 | {campaign?.title} |
| 19 | </a> |
| 20 | )} |
| 21 | </GridCard> |
| 22 | ); |
| 23 | } |
| 24 |