From 34637e5abb6aa786017ef2f8a70469f1505403c1 Mon Sep 17 00:00:00 2001 From: nikitalokhmachev-ai Date: Thu, 8 May 2025 12:04:21 -0400 Subject: [PATCH 1/2] feat: sort by date --- src/argo-archive-list.ts | 76 +++++++++++++++++++++------------------- 1 file changed, 39 insertions(+), 37 deletions(-) diff --git a/src/argo-archive-list.ts b/src/argo-archive-list.ts index d914835..1c80838 100644 --- a/src/argo-archive-list.ts +++ b/src/argo-archive-list.ts @@ -163,43 +163,45 @@ export class ArgoArchiveList extends LitElement { ${dateLabel} - ${pages.map((page) => { - const u = new URL(page.url); - return html` - this._openPage(page)}> -
- e.stopPropagation()} - > - - ${page.favIconUrl - ? html` - favicon of ${u.hostname} - ` - : html`article`} -
-
- ${page.title || page.url} - ${u.hostname} -
-
- `; - })} + ${pages + .sort((a, b) => Number(b.ts) - Number(a.ts)) + .map((page) => { + const u = new URL(page.url); + return html` + this._openPage(page)}> +
+ e.stopPropagation()} + > + + ${page.favIconUrl + ? html` + favicon of ${u.hostname} + ` + : html`article`} +
+
+ ${page.title || page.url} + ${u.hostname} +
+
+ `; + })}
From 517871eecaf5ff8a1bd3872365aec2fb19b76181 Mon Sep 17 00:00:00 2001 From: nikitalokhmachev-ai Date: Thu, 8 May 2025 12:07:38 -0400 Subject: [PATCH 2/2] feat: null check before sorting --- src/argo-archive-list.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/argo-archive-list.ts b/src/argo-archive-list.ts index 1c80838..855ee38 100644 --- a/src/argo-archive-list.ts +++ b/src/argo-archive-list.ts @@ -163,7 +163,7 @@ export class ArgoArchiveList extends LitElement { ${dateLabel} - ${pages + ${(pages || []) .sort((a, b) => Number(b.ts) - Number(a.ts)) .map((page) => { const u = new URL(page.url);