From a352b32fac2cdac0e606a21d942477c5f6c9c3fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Asger=20Geel=20Weirs=C3=B8e?=
Date: Thu, 29 Oct 2026 18:41:00 +0100
Subject: [PATCH] Use the theme's chip and tag components for every pill on the
site
Links are .wt-chip, labels are .wt-tag, highlighted labels .wt-tag--accent.
Bumps Weircon-wind for the status tag variants.
Claude-Session: https://claude.ai/code/session_012LCTmU2ewo8tnM1dByYAoG
---
src/components/Header.astro | 2 +-
src/components/PostCard.astro | 2 +-
src/components/ProjektSide.astro | 6 +++---
src/pages/blog/[...slug].astro | 2 +-
src/pages/cv.astro | 8 ++++----
src/pages/en/cv.astro | 4 ++--
src/pages/nemhandel.astro | 8 ++++----
src/pages/profiler.astro | 6 +++---
src/pages/tags/index.astro | 2 +-
src/pages/ubl.astro | 3 +--
vendor/weirsoe-theme | 2 +-
11 files changed, 22 insertions(+), 23 deletions(-)
diff --git a/src/components/Header.astro b/src/components/Header.astro
index 524c5ea..15948f6 100644
--- a/src/components/Header.astro
+++ b/src/components/Header.astro
@@ -27,7 +27,7 @@ const isActive = (href: string) => (href === '/' || href === '/en' ? path === hr
{andet && (
{andet.lang === 'en' ? 'English' : 'Dansk'}
+ class="wt-chip mr-1">{andet.lang === 'en' ? 'English' : 'Dansk'}
)}
}
diff --git a/src/pages/blog/[...slug].astro b/src/pages/blog/[...slug].astro
index 16f0e59..c4b6f61 100644
--- a/src/pages/blog/[...slug].astro
+++ b/src/pages/blog/[...slug].astro
@@ -49,7 +49,7 @@ const crumbs = breadcrumb([
{post.data.tags.length > 0 && (
{post.data.tags.map((t) => (
-
#{t}
+
#{t}
))}
)}
diff --git a/src/pages/cv.astro b/src/pages/cv.astro
index 58de60b..269d0e3 100644
--- a/src/pages/cv.astro
+++ b/src/pages/cv.astro
@@ -90,7 +90,7 @@ const sprog = ['Dansk (modersmål)', 'Engelsk (flydende i tale og skrift)'];
{['Peppol', 'Peppol Access Point', 'Oxalis', 'NemHandel', 'e-faktura', 'Electronic invoicing', 'OIOUBL / UBL', 'e-Delivery (AS4)', 'EN 16931', 'e-procurement'].map((k) => (
- {k}
+ {k}
))}
@@ -117,7 +117,7 @@ const sprog = ['Dansk (modersmål)', 'Engelsk (flydende i tale og skrift)'];
{['Incident response', 'Hændelseshåndtering', 'Eskalering', 'Post-incident review', 'Sårbarhedshåndtering', 'Interessentkommunikation', 'ISO/IEC 27001', 'ISMS', 'Informationssikkerhed'].map((k) => (
- {k}
+ {k}
))}
@@ -207,11 +207,11 @@ const sprog = ['Dansk (modersmål)', 'Engelsk (flydende i tale og skrift)'];
Primære kompetencer
- {primaere.map((k) => {k})}
+ {primaere.map((k) => {k})}
Sekundære
- {sekundaere.map((k) => {k})}
+ {sekundaere.map((k) => {k})}
diff --git a/src/pages/en/cv.astro b/src/pages/en/cv.astro
index e7936bf..0335bdc 100644
--- a/src/pages/en/cv.astro
+++ b/src/pages/en/cv.astro
@@ -68,7 +68,7 @@ const skills = [
{['Peppol', 'Peppol Access Point', 'Oxalis', 'NemHandel', 'E-invoicing', 'OIOUBL / UBL', 'eDelivery (AS4)', 'EN 16931', 'E-procurement'].map((k) => (
- {k}
+ {k}
))}
@@ -153,7 +153,7 @@ const skills = [
{s.k}
- {s.v.map((k) => {k})}
+ {s.v.map((k) => {k})}
))}
diff --git a/src/pages/nemhandel.astro b/src/pages/nemhandel.astro
index d44aa05..4ff9162 100644
--- a/src/pages/nemhandel.astro
+++ b/src/pages/nemhandel.astro
@@ -52,12 +52,12 @@ import Base from '../layouts/Base.astro';
var d = await r.json();
if (!r.ok) { box.innerHTML = '
Peppol-opslag ikke tilgængeligt lige nu.
'; return; }
if (!d.on_peppol) {
- box.innerHTML = '
Peppol-netværk
Ikke fundetVirksomheden blev ikke fundet i Peppol Directory via CVR-opslag (kan stadig være på Peppol under et andet identifikator-scheme).
';
+ box.innerHTML = '
Peppol-netværk
Ikke fundetVirksomheden blev ikke fundet i Peppol Directory via CVR-opslag (kan stadig være på Peppol under et andet identifikator-scheme).
';
return;
}
var docs = (d.doctypes || []).map(function (dt) {
var label = PROF[dt.customization] || dt.customization;
- return '
' + esc(dt.document) + ' · ' + esc(label) + '';
+ return '
' + esc(dt.document) + ' · ' + esc(label) + '';
}).join('');
box.innerHTML = '
' +
'
Peppol-netværk
' +
@@ -93,10 +93,10 @@ import Base from '../layouts/Base.astro';
caps.innerHTML =
(data.networks.length ? '
Netværk
' +
'
' + data.networks.map(function (n) {
- return '' + esc(n) + ''; }).join('') + '
' : '') +
+ return '
' + esc(n) + ''; }).join('') + '
' : '') +
(data.profiles.length ? '
Profilpakker
' +
'
' + data.profiles.map(function (p) {
- return '' + esc(p) + ''; }).join('') + '
' : '');
+ return '
' + esc(p) + ''; }).join('') + '
' : '');
} else {
caps.innerHTML = '
' + (data.registered
? 'Registreret, men ingen profildata i seneste opdatering.'
diff --git a/src/pages/profiler.astro b/src/pages/profiler.astro
index b8fc793..dcbe675 100644
--- a/src/pages/profiler.astro
+++ b/src/pages/profiler.astro
@@ -81,12 +81,12 @@ const kilde = (p: (typeof profiles)[number]) => {
class="rounded-2xl border border-border bg-surface/60 p-5 transition-colors hover:border-accent/50"
>
-
+
{p.standard}
{p.kategori && (
Register: {p.kategori}
@@ -112,7 +112,7 @@ const kilde = (p: (typeof profiles)[number]) => {
{p.dokumenter.map((d) => (
- {d}
+ {d}
))}
diff --git a/src/pages/tags/index.astro b/src/pages/tags/index.astro
index ee86217..7817d2a 100644
--- a/src/pages/tags/index.astro
+++ b/src/pages/tags/index.astro
@@ -11,7 +11,7 @@ const tags = [...counts.entries()].sort((a, b) => b[1] - a[1]);
Tags
{tags.map(([t, n]) => (
-
+
#{t} ({n})
))}
diff --git a/src/pages/ubl.astro b/src/pages/ubl.astro
index e2c34dc..ea5a2aa 100644
--- a/src/pages/ubl.astro
+++ b/src/pages/ubl.astro
@@ -103,8 +103,7 @@ const idx = profiles.map((p) => ({
}
function badge(text, kind) {
- var cls = kind === 'ok' ? 'border-accent/40 bg-accent/10 text-accent' : 'border-border bg-surface-2 text-text';
- return '
' + esc(text) + '';
+ return '
' + esc(text) + '';
}
function row(dt, dd) {
return '
' + esc(dt) +
diff --git a/vendor/weirsoe-theme b/vendor/weirsoe-theme
index 2e02df8..b4cad8f 160000
--- a/vendor/weirsoe-theme
+++ b/vendor/weirsoe-theme
@@ -1 +1 @@
-Subproject commit 2e02df8fc467e94f975fdb42ea7ed5c4b9a409dc
+Subproject commit b4cad8fef30736793f93a323a1863089fc527037