commit d0eb9efb62481b139b047dab20ca54a6c95aed1f
parent 6f0076bb326d556ce1c2e678ea0869e426aa8d85
Author: David Eisinger <[email protected]>
Date: Fri, 10 Oct 2025 10:39:30 -0400
Display referrer
Diffstat:
3 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/internal/web/index.html b/internal/web/index.html
@@ -90,6 +90,7 @@
<a :href="b.url" target="_blank" rel="noopener noreferrer">{{ b.title || b.url }}</a>
</h3>
<p class="url">{{ b.url }}</p>
+ <p v-if="b.referrer" class="referrer">Referrer: <a :href="b.referrer" target="_blank" rel="noopener noreferrer">{{ b.referrer }}</a></p>
<div v-if="b.editing" class="edit-form">
<label>URL <input v-model.trim="b.editUrl" type="url" required /></label>
<label>Title <input v-model.trim="b.editTitle" type="text" required /></label>
@@ -131,6 +132,7 @@
<article v-for="b in results" :key="b.id" class="card">
<h3><a :href="b.url" target="_blank" rel="noopener noreferrer">{{ b.title || b.url }}</a></h3>
<p class="url">{{ b.url }}</p>
+ <p v-if="b.referrer" class="referrer">Referrer: <a :href="b.referrer" target="_blank" rel="noopener noreferrer">{{ b.referrer }}</a></p>
<div v-if="b.description" class="desc" v-html="renderMarkdown(b.description)"></div>
<p class="action-links">
<span class="meta">{{ formatDate(b.updated_at) }}</span>
diff --git a/internal/web/styles.css b/internal/web/styles.css
@@ -49,6 +49,8 @@ button.btn { border: none; }
.edit-form { display: grid; gap: 8px; margin: 8px 0; }
.edit-form .actions { display: flex; gap: 8px; }
.url { color: #666; font-size: 12px; margin: 0 0 6px 0; word-break: break-all; }
+.referrer { color: #999; font-size: 12px; margin: 0 0 6px 0; word-break: break-all; }
+.referrer a { color: inherit; }
.action-links { margin: 6px 0 0 0; font-size: 13px; color: #555; }
.action-links a { color: inherit; }
.action-links .sep { margin: 0 6px; opacity: 0.6; }
diff --git a/internal/web/user.html b/internal/web/user.html
@@ -47,6 +47,7 @@
<article v-for="b in results" :key="b.id" :class="['card', { private: !b.public }]">
<h3><a :href="b.url" target="_blank" rel="noopener noreferrer">{{ b.title || b.url }}</a></h3>
<p class="url">{{ b.url }}</p>
+ <p v-if="b.referrer" class="referrer">Referrer: <a :href="b.referrer" target="_blank" rel="noopener noreferrer">{{ b.referrer }}</a></p>
<div v-if="b.editing" class="edit-form">
<label>URL <input v-model.trim="b.editUrl" type="url" required /></label>
<label>Title <input v-model.trim="b.editTitle" type="text" required /></label>
@@ -87,6 +88,7 @@
<article v-for="b in results" :key="b.id" class="card">
<h3><a :href="b.url" target="_blank" rel="noopener noreferrer">{{ b.title || b.url }}</a></h3>
<p class="url">{{ b.url }}</p>
+ <p v-if="b.referrer" class="referrer">Referrer: <a :href="b.referrer" target="_blank" rel="noopener noreferrer">{{ b.referrer }}</a></p>
<div v-if="b.description" class="desc" v-html="renderMarkdown(b.description)"></div>
<p class="action-links">
<span class="meta">{{ formatDate(b.updated_at) }}</span>