Skip to content

Commit 52b6569

Browse files
committed
Update download button and community section
1 parent 1049934 commit 52b6569

File tree

3 files changed

+30
-36
lines changed

3 files changed

+30
-36
lines changed

app/skyboxes/[slug]/skybox-client.tsx

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -189,11 +189,9 @@ export default function SkyboxClient({ slug, skyboxData, previewCount }: SkyboxC
189189
{/* Featured Maps */}
190190
{skyboxData.steamMaps && skyboxData.steamMaps.length > 0 && (
191191
<div className="mt-16">
192-
<div className="flex items-center justify-between mb-6">
193-
<h2 className="text-2xl font-bold bg-gradient-to-r from-blue-400 to-purple-500 bg-clip-text text-transparent">
194-
Featured in these maps
195-
</h2>
196-
</div>
192+
<h2 className="text-2xl font-bold bg-gradient-to-r from-blue-400 to-purple-500 bg-clip-text text-transparent mb-6">
193+
Featured in these maps
194+
</h2>
197195
<MapList maps={skyboxData.steamMaps} />
198196
</div>
199197
)}

app/ui/downloadbutton.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ export default function DownloadButton({
5151
{label}
5252
{(format || size) && (
5353
<span className="font-normal opacity-90 ml-1.5">
54-
({format ?? ''}
54+
{format ?? ''}
5555
{format && size ? ' - ' : ''}
56-
{size ?? ''})
56+
({size ?? ''})
5757
</span>
5858
)}
5959
</span>

app/ui/maplist.tsx

Lines changed: 25 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,35 @@
11
type MapLink = { name: string; url: string };
22
import { withBase } from '@/app/lib/basepath';
33

4-
export default function MapList({ maps }: { maps?: MapLink[] }) {
5-
if (!maps?.length)
6-
return (
7-
<p className="italic text-neutral-500">No maps featuring this skybox yet.</p>
8-
);
9-
4+
export default function MapList({ maps = [] }: { maps?: MapLink[] }) {
105
return (
116
<section>
12-
<h4 className="mb-2 text-sm font-bold uppercase tracking-wider">
7+
<h4 className="mb-2 text-sm font-bold uppercase tracking-wider flex items-center">
138
Community Maps
9+
<span className="ml-2 rounded-full bg-neutral-800 px-2 py-0.5 text-xs font-medium text-blue-400">
10+
{maps.length}
11+
</span>
1412
</h4>
1513

16-
<ul className="grid gap-3 sm:grid-cols-2">
17-
{maps.map((m) => (
18-
<li key={m.url}>
19-
<a
20-
href={m.url}
21-
target="_blank"
22-
className="
23-
group flex items-center justify-between
24-
rounded-md px-3 py-2
25-
bg-neutral-800 hover:bg-neutral-700
26-
transition
27-
"
28-
>
29-
<span className="text-sm text-neutral-100">{m.name}</span>
30-
31-
{/* external-link arrow */}
32-
<img src={`${withBase(`/icons/maximize.svg`)}`} alt="" className="invert w-4 h-4" />
33-
</a>
34-
</li>
35-
))}
36-
</ul>
14+
{maps.length === 0 ? (
15+
<p className="italic text-neutral-500">No maps featuring this skybox yet.</p>
16+
) : (
17+
<ul className="grid gap-3 sm:grid-cols-2">
18+
{maps.map((m) => (
19+
<li key={m.url}>
20+
<a
21+
href={m.url}
22+
target="_blank"
23+
rel="noopener noreferrer"
24+
className="group flex items-center justify-between rounded-md px-3 py-2 bg-neutral-800 hover:bg-neutral-700 transition"
25+
>
26+
<span className="text-sm text-neutral-100">{m.name}</span>
27+
<img src={withBase('/icons/maximize.svg')} alt="" className="invert w-4 h-4" />
28+
</a>
29+
</li>
30+
))}
31+
</ul>
32+
)}
3733
</section>
3834
);
39-
}
35+
}

0 commit comments

Comments
 (0)