mirror of
https://github.com/phishingclub/phishingclub.git
synced 2026-07-06 20:37:54 +02:00
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:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user