Improve dashboard UI - removed recent campaigns and added shared prefix on shared view

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
This commit is contained in:
Ronni Skansing
2025-10-23 12:45:02 +02:00
parent 343212c248
commit c336ae5c49
+2 -39
View File
@@ -498,12 +498,12 @@
</a>
</div>
<SubHeadline>Campaign Trends</SubHeadline>
<SubHeadline>{contextCompanyName ? 'Campaign Trends' : 'Shared Campaign Trends'}</SubHeadline>
<div class="mb-8 w-full min-h-[300px]">
<CampaignTrendChart {campaignStats} isLoading={isCampaignStatsLoading} />
</div>
<SubHeadline>Calendar</SubHeadline>
<SubHeadline>{contextCompanyName ? 'Calendar' : 'Shared Calendar'}</SubHeadline>
<div class="mb-8 min-h-[600px]">
<CampaignCalender
campaigns={calendarCampaigns}
@@ -628,41 +628,4 @@
{/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>