|
23 | 23 | <title>Dashboard - ut.code(); CMS</title> |
24 | 24 | </svelte:head> |
25 | 25 |
|
26 | | -<svelte:boundary> |
27 | | - {#snippet pending()} |
28 | | - <div class="space-y-8"> |
29 | | - <!-- Header skeleton --> |
30 | | - <div class="h-32 w-full skeleton rounded-2xl"></div> |
31 | | - |
32 | | - <!-- Stats skeleton --> |
33 | | - <div class="grid gap-4 sm:grid-cols-2 lg:grid-cols-4"> |
34 | | - {#each Array.from({ length: 4 }, (_, i) => i) as i (i)} |
35 | | - <div class="h-28 skeleton rounded-2xl"></div> |
36 | | - {/each} |
37 | | - </div> |
38 | | - |
39 | | - <!-- Content skeleton --> |
40 | | - <div class="grid gap-6 lg:grid-cols-2"> |
41 | | - <div class="h-64 skeleton rounded-2xl"></div> |
42 | | - <div class="h-64 skeleton rounded-2xl"></div> |
43 | | - </div> |
44 | | - </div> |
45 | | - {/snippet} |
46 | | - |
47 | | - <div class="space-y-8"> |
48 | | - <DashboardHeader |
49 | | - publishedArticles={stats.publishedArticles} |
50 | | - members={stats.members} |
51 | | - projects={stats.projects} |
52 | | - /> |
53 | | - |
54 | | - <StatsGrid |
55 | | - publishedArticles={stats.publishedArticles} |
56 | | - totalArticles={stats.articles} |
57 | | - projects={stats.projects} |
58 | | - members={stats.members} |
| 26 | +<div class="space-y-8"> |
| 27 | + <DashboardHeader |
| 28 | + publishedArticles={stats.publishedArticles} |
| 29 | + members={stats.members} |
| 30 | + projects={stats.projects} |
| 31 | + /> |
| 32 | + |
| 33 | + <StatsGrid |
| 34 | + publishedArticles={stats.publishedArticles} |
| 35 | + totalArticles={stats.articles} |
| 36 | + projects={stats.projects} |
| 37 | + members={stats.members} |
| 38 | + /> |
| 39 | + |
| 40 | + <div class="grid gap-6 lg:grid-cols-2"> |
| 41 | + <NeedsAttention draftArticles={stats.draftArticles} {formatDate} /> |
| 42 | + |
| 43 | + <RecentActivity |
| 44 | + recentArticles={stats.recentArticles} |
| 45 | + {formatDate} |
| 46 | + hasDrafts={stats.draftArticles.length > 0} |
59 | 47 | /> |
60 | | - |
61 | | - <div class="grid gap-6 lg:grid-cols-2"> |
62 | | - <NeedsAttention draftArticles={stats.draftArticles} {formatDate} /> |
63 | | - |
64 | | - <RecentActivity |
65 | | - recentArticles={stats.recentArticles} |
66 | | - {formatDate} |
67 | | - hasDrafts={stats.draftArticles.length > 0} |
68 | | - /> |
69 | | - </div> |
70 | | - |
71 | | - <QuickActions /> |
72 | 48 | </div> |
73 | | -</svelte:boundary> |
| 49 | + |
| 50 | + <QuickActions /> |
| 51 | +</div> |
0 commit comments