Skip to content

Commit 9a41314

Browse files
committed
Key webpages in each statement to fix silly rendering issue
1 parent d21969b commit 9a41314

File tree

6 files changed

+35
-35
lines changed

6 files changed

+35
-35
lines changed

src/app.html

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,30 @@
164164
}
165165
}
166166
}
167+
.o-card--domain-header {
168+
display: flex;
169+
width: fit-content;
170+
margin-inline: auto;
171+
&.no-image {
172+
text-align: center;
173+
}
174+
img.domain {
175+
width: 2em;
176+
border-radius: 0.5em;
177+
}
178+
.o-card--domain-header-title {
179+
margin-block: auto;
180+
padding-inline: 0.75em;
181+
font-size: 0.75em;
182+
text-transform: uppercase;
183+
font-weight: 600;
184+
185+
a {
186+
color: white;
187+
text-decoration: none;
188+
}
189+
}
190+
}
167191
.o-hidden-add-form {
168192
display: inline-block;
169193
height: 0;

src/lib/CardDomainHeader.svelte

Lines changed: 4 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -8,40 +8,15 @@
88
return 'no-image';
99
}
1010
}
11+
12+
let src = $derived(domain.image);
1113
</script>
1214

1315
<div class="o-card--domain-header {is_image(domain)}">
1416
{#if domain.image != "" && domain.image != null}
1517
<a href="/domain/{domain.id}">
16-
<img class="domain" src="{domain.image}" alt="{domain.title}">
18+
<img class="domain" {src} alt={domain.title}>
1719
</a>
1820
{/if}
1921
<div class="o-card--domain-header-title"><a href="/domain/{domain.id}">{domain.title}</a></div>
20-
</div>
21-
22-
<style lang="scss">
23-
.o-card--domain-header {
24-
display: flex;
25-
width: fit-content;
26-
margin-inline: auto;
27-
&.no-image {
28-
text-align: center;
29-
}
30-
img.domain {
31-
width: 2em;
32-
border-radius: 0.5em;
33-
}
34-
.o-card--domain-header-title {
35-
margin-block: auto;
36-
padding-inline: 0.75em;
37-
font-size: 0.75em;
38-
text-transform: uppercase;
39-
font-weight: 600;
40-
41-
a {
42-
color: white;
43-
text-decoration: none;
44-
}
45-
}
46-
}
47-
</style>
22+
</div>

src/lib/DomainWall.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
<div class="o-month">
6161
<h3>{month}</h3>
6262
<div class="c-domain-wall">
63-
{#each domainsByMonth[month].sort((({time_updated}) => time_updated)).reverse() as domain}
63+
{#each domainsByMonth[month].sort((({time_updated}) => -time_updated)) as domain}
6464
<DomainCard domain={domain}/>
6565
{/each}
6666
</div>

src/lib/WebpageWall.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<div class="o-month">
1414
<h3>{month}</h3>
1515
<div class="c-domain-wall">
16-
{#each webpagesByMonth[month].sort((({time_updated}) => time_updated)).reverse() as webpage}
16+
{#each webpagesByMonth[month].sort((({time_updated}) => -time_updated)) as webpage (webpage.id)}
1717
<WebpageCard webpage={webpage}/>
1818
{/each}
1919
</div>

src/routes/(authed)/+page.server.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import { redirect } from '@sveltejs/kit';
22

3-
import { getPrettyDateString } from '$lib/timeMethods';
4-
53
export async function load() {
64

75
let webpages = [];
@@ -25,7 +23,7 @@ export async function load() {
2523
}
2624

2725
return {
28-
"webpagesByDay": Object.groupBy(webpages, (({time_updated}) => getPrettyDateString(time_updated)))
26+
"webpages": webpages
2927
}
3028

3129
}

src/routes/(authed)/+page.svelte

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
<script>
22
import Header from "$lib/Header.svelte";
33
import WebpageWall from "$lib/WebpageWall.svelte";
4+
import { getPrettyDateString } from '$lib/timeMethods';
45
let {data} = $props();
56
67
const info = {
78
"title": "Thoth",
89
"description": "Perhaps the beginning but never the end..."
910
}
11+
12+
let webpagesByDay = $derived(Object.groupBy(data.webpages, (({time_updated}) => getPrettyDateString(time_updated))));
1013
</script>
1114

1215
<Header info={info} />
13-
<WebpageWall webpagesByMonth={data.webpagesByDay} />
16+
<WebpageWall webpagesByMonth={webpagesByDay} />

0 commit comments

Comments
 (0)