@extends('front.layouts.app-auth') @push('page_css') @endpush @section('content') @include('front.components.breadcrumbs', [ 'currentPage' => 'Fundraising Campaigns', 'breadcrumbs' => [ ] ])

My Fundraising Campaigns

Create new fundraising drives and manage your NFT contributions.

View All NFTs Create New Campaign
{!! \App\Helpers\Helper::price($totalRaised ?? 0) !!}
Total Raised
@php $percentageChange = $totalRaisedPercentageChange ?? 0; $percentageText = $percentageChange >= 0 ? '+' : ''; $percentageText .= number_format($percentageChange, 0); @endphp
{{ $percentageText }}% raised
{{ $activeCampaigns ?? 0 }}
Active Campaigns
@php $pendingCount = $pendingApprovalCampaigns ?? 0; $pendingText = $pendingCount > 0 ? $pendingCount . ' Drafts' : 'All approved'; @endphp
{{ $pendingText }}
{{ number_format($nftsSold ?? 0) }}
NFTs Sold
@php $soldToday = $nftsSoldToday ?? 0; $soldTodayText = $soldToday > 0 ? $soldToday . ' sold today' : 'No sales today'; @endphp
{{ $soldTodayText }}
{!! \App\Helpers\Helper::price($pendingWithdrawals ?? 0) !!}
Total Transfered
@php $withdrawalText = ($pendingWithdrawals ?? 0) > 0 ? (\App\Helpers\Helper::price($pendingTransferred ?? 0) . ' Transfer Pending') : 'No Transfer Pending'; @endphp
{{ $withdrawalText }}
@forelse($campaigns as $campaign) @php $progress = $campaign->fund_target > 0 ? ($campaign->fund_raised / $campaign->fund_target) * 100 : 0; $progress = min(100, max(0, $progress)); // Calculate total NFTs minted from all tiers $totalNftsMinted = 0; if ($campaign->nftTiers) { $totalNftsMinted = $campaign->nftTiers->sum('nft_quantity'); } // Status badge class $statusBadgeClass = 'status-dot-active'; $statusText = 'Active'; if ($campaign->status == 0) { $statusBadgeClass = 'status-dot-pending'; $statusText = 'Pending'; } elseif ($campaign->status == 2) { $statusBadgeClass = 'status-dot-active'; $statusText = 'Completed'; } // Icon color based on category or random $iconColors = ['blue', 'purple', 'green']; $iconColor = $iconColors[($campaign->id % 3)] ?? 'blue'; @endphp {{-- --}} @empty @endforelse
Campaign Name Goal Raised NFTs Minted Status Action
@php $campaignImageUrl = null; if (is_array($campaign->campaign_image ?? [])) { $campaignImageUrl = $campaign->campaign_image['thumb'] ?? $campaign->campaign_image['original'] ?? null; } elseif (is_string($campaign->campaign_image ?? null) && !empty($campaign->campaign_image)) { $campaignImageUrl = $campaign->campaign_image; } @endphp @if($campaignImageUrl) {{ $campaign->title }} @else @endif
{{ $campaign->title }}
{{ $campaign->category->title ?? 'Campaign' }}
{!! \App\Helpers\Helper::price($campaign->fund_target) !!}
{!! \App\Helpers\Helper::price($campaign->fund_raised) !!} ({{ number_format($progress, 0) }}%)
0{{ number_format($totalNftsMinted, 0) }} {{ $campaign->status_text }}
@if(!$campaign->fund_raised) @endif
No campaigns found. Create your first campaign to get started!

Recent Activity

@if($todayCampaignActive > 0)
{{ $todayCampaignActive }} new campaigns started today
{{\App\Helpers\Helper::timeAgo(\Carbon\Carbon::today()->setTime(0, 1))}}
@endif
Campaign reached {{ $percentageText }}% goal milestone!
0 hours ago
Today Royalty Earned
{{ \App\Helpers\Helper::price($todayFundsRaised) }}
@foreach($supportersToday as $supporter)
1 new supporters joined
{{\App\Helpers\Helper::timeAgo($supporter->transaction_date)}}
@endforeach

Create Campaign

1
Campaign Basics
2
Payment Setup
3
Review & Launch

Step 1: Campaign Basics

Fund Allocation Rule

%
%
%
Total: 100%

Click to Upload or drag and drop

(Max, File size: 25 MB)

@include('front.accounts.campaigns.modals.authorizeNetModal')

@push('page_script') @endpush @endsection