move recent campaigns to bottom of dashboard

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
This commit is contained in:
Ronni Skansing
2025-09-17 23:15:47 +02:00
parent c75ea49f1c
commit df85aaa4ca
+37 -36
View File
@@ -431,42 +431,6 @@
/>
</div>
<SubHeadline>Recent Campaigns</SubHeadline>
<div class="min-h-[300px] mb-8">
<Table
isGhost={isCampaignStatsLoading}
columns={[
{ column: 'Campaign', size: 'large' },
{ column: 'Template', size: 'medium' },
{ column: 'Recipients', size: 'small' },
{ column: 'Open Rate', size: 'small' },
{ column: 'Click Rate', size: 'small' },
{ column: 'Submission Rate', size: 'small' },
{ column: 'Report Rate', size: 'small' },
{ column: 'Closed', size: 'small' }
]}
hasData={!!campaignStats.length}
plural="campaign statistics"
hasActions={false}
>
{#each campaignStats as stat}
<TableRow>
<TableCell>
<a href={`/campaign/${stat.campaignId}`}>
{stat.campaignName}
</a>
</TableCell>
<TableCell value={stat.templateName} />
<TableCell value={stat.totalRecipients} />
<TableCell value="{Math.round(stat.openRate)}%" />
<TableCell value="{Math.round(stat.clickRate)}%" />
<TableCell value="{Math.round(stat.submissionRate)}%" />
<TableCell value="{Math.round(stat.reportRate)}%" />
<TableCell value={stat.campaignClosedAt} isDate isRelative />
</TableRow>
{/each}
</Table>
</div>
<SubHeadline>Active campaigns</SubHeadline>
<div class="min-h-[300px] mb-8">
<Table
@@ -582,4 +546,41 @@
{/each}
</Table>
</div>
<SubHeadline>Recent Campaigns</SubHeadline>
<div class="min-h-[300px] mb-8">
<Table
isGhost={isCampaignStatsLoading}
columns={[
{ column: 'Campaign', size: 'large' },
{ column: 'Template', size: 'medium' },
{ column: 'Recipients', size: 'small' },
{ column: 'Open Rate', size: 'small' },
{ column: 'Click Rate', size: 'small' },
{ column: 'Submission Rate', size: 'small' },
{ column: 'Report Rate', size: 'small' },
{ column: 'Closed', size: 'small' }
]}
hasData={!!campaignStats.length}
plural="campaign statistics"
hasActions={false}
>
{#each campaignStats as stat}
<TableRow>
<TableCell>
<a href={`/campaign/${stat.campaignId}`}>
{stat.campaignName}
</a>
</TableCell>
<TableCell value={stat.templateName} />
<TableCell value={stat.totalRecipients} />
<TableCell value="{Math.round(stat.openRate)}%" />
<TableCell value="{Math.round(stat.clickRate)}%" />
<TableCell value="{Math.round(stat.submissionRate)}%" />
<TableCell value="{Math.round(stat.reportRate)}%" />
<TableCell value={stat.campaignClosedAt} isDate isRelative />
</TableRow>
{/each}
</Table>
</div>
</main>