+
+
+
+
+
+
+ {campaign.name}
+
+
+ {campaign.tags.join(' ')}
+
+
+
+
+
+
+
+
+
+ {campaign.creator.name
+ .split(' ')
+ .map(n => n[0])
+ .join('')}
+
+
+ {campaign.creator.verified && (
+
+
+
+ )}
+
+
+ {campaign.creator.name}
+
+
+
+
+
+ ${campaign.fundingProgress.current.toLocaleString()} /
+
+ ${campaign.fundingProgress.target.toLocaleString()}
+
+
+
+
+
+
+ {campaign.endDate}
+
+
+
+ {campaign.milestones}
+
+
+
+
+ {campaign.status}
+
+
+
+
+
+
+
+
+
+
+
+ {campaign.status === 'live' && (
+ <>
+ handleAction('share')}
+ className='text-white font-medium hover:!text-white text-sm py-2 px-3 rounded-md hover:!bg-[#2B2B2B] hover:shadow-[0_1px_4px_0_rgba(40,45,40,0.04),_0_0_24px_1px_rgba(10,15,10,0.14)] transition-colors duration-200 cursor-pointer'
+ >
+ Share
+
+ handleAction('view-history')}
+ className='text-white font-medium hover:!text-white text-sm py-2 px-3 rounded-md hover:!bg-[#2B2B2B] hover:shadow-[0_1px_4px_0_rgba(40,45,40,0.04),_0_0_24px_1px_rgba(10,15,10,0.14)] transition-colors duration-200 cursor-pointer'
+ >
+ View History
+
+ handleAction('like')}
+ className='text-white font-medium hover:!text-white text-sm py-2 px-3 rounded-md hover:!bg-[#2B2B2B] hover:shadow-[0_1px_4px_0_rgba(40,45,40,0.04),_0_0_24px_1px_rgba(10,15,10,0.14)] transition-colors duration-200 cursor-pointer'
+ >
+ Like ({campaign.likes})
+
+ handleAction('comment')}
+ className='text-white font-medium hover:!text-white text-sm py-2 px-3 rounded-md hover:!bg-[#2B2B2B] hover:shadow-[0_1px_4px_0_rgba(40,45,40,0.04),_0_0_24px_1px_rgba(10,15,10,0.14)] transition-colors duration-200 cursor-pointer'
+ >
+ Comment ({campaign.comments})
+
+ handleAction('campaign-details')}
+ className='text-white font-medium hover:!text-white text-sm py-2 px-3 rounded-md hover:!bg-[#2B2B2B] hover:shadow-[0_1px_4px_0_rgba(40,45,40,0.04),_0_0_24px_1px_rgba(10,15,10,0.14)] transition-colors duration-200 cursor-pointer'
+ >
+ Campaign Details
+
+ >
+ )}
+ {campaign.status === 'successful' && (
+ <>
+ handleAction('view-summary')}
+ className='text-white font-medium hover:!text-white text-sm py-2 px-3 rounded-md hover:!bg-[#2B2B2B] hover:shadow-[0_1px_4px_0_rgba(40,45,40,0.04),_0_0_24px_1px_rgba(10,15,10,0.14)] transition-colors duration-200 cursor-pointer'
+ >
+ View Summary
+
+ handleAction('like')}
+ className='text-white font-medium hover:!text-white text-sm py-2 px-3 rounded-md hover:!bg-[#2B2B2B] hover:shadow-[0_1px_4px_0_rgba(40,45,40,0.04),_0_0_24px_1px_rgba(10,15,10,0.14)] transition-colors duration-200 cursor-pointer'
+ >
+ Like ({campaign.likes})
+
+ handleAction('comment')}
+ className='text-white font-medium hover:!text-white text-sm py-2 px-3 rounded-md hover:!bg-[#2B2B2B] hover:shadow-[0_1px_4px_0_rgba(40,45,40,0.04),_0_0_24px_1px_rgba(10,15,10,0.14)] transition-colors duration-200 cursor-pointer'
+ >
+ Comment ({campaign.comments})
+
+ >
+ )}
+ {campaign.status === 'failed' && (
+ <>
+ handleAction('view-summary')}
+ className='text-white font-medium hover:!text-white text-sm py-2 px-3 rounded-md hover:!bg-[#2B2B2B] hover:shadow-[0_1px_4px_0_rgba(40,45,40,0.04),_0_0_24px_1px_rgba(10,15,10,0.14)] transition-colors duration-200 cursor-pointer'
+ >
+ View Summary
+
+ handleAction('like')}
+ className='text-white font-medium hover:!text-white text-sm py-2 px-3 rounded-md hover:!bg-[#2B2B2B] hover:shadow-[0_1px_4px_0_rgba(40,45,40,0.04),_0_0_24px_1px_rgba(10,15,10,0.14)] transition-colors duration-200 cursor-pointer'
+ >
+ Like ({campaign.likes})
+
+ handleAction('comment')}
+ className='text-white font-medium hover:!text-white text-sm py-2 px-3 rounded-md hover:!bg-[#2B2B2B] hover:shadow-[0_1px_4px_0_rgba(40,45,40,0.04),_0_0_24px_1px_rgba(10,15,10,0.14)] transition-colors duration-200 cursor-pointer'
+ >
+ Comment ({campaign.comments})
+
+ >
+ )}
+
+
+
+
+
+