diff --git a/frontend/src/routes/stock/display.svelte b/frontend/src/routes/stock/display.svelte
new file mode 100644
index 00000000..9a6ae8b3
--- /dev/null
+++ b/frontend/src/routes/stock/display.svelte
@@ -0,0 +1,37 @@
+
+
+{#if item}
+({item.code}) {item.name}
+{/if}
\ No newline at end of file
diff --git a/frontend/src/routes/tags/Reference.svelte b/frontend/src/routes/tags/Reference.svelte
index 7cc78e2c..7eb65c5f 100644
--- a/frontend/src/routes/tags/Reference.svelte
+++ b/frontend/src/routes/tags/Reference.svelte
@@ -6,6 +6,8 @@
import { error, yikes } from '../../warn.svelte';
import { t } from '../../translations.svelte.js';
+ import ItemDisplay from '../stock/display.svelte';
+
let { module, id } = $props();
let object = $state(null);
let router = useTinyRouter();
@@ -44,7 +46,9 @@
{:else if module=='wiki'}
{object.title}
{:else if module=='document'}
-{t(object.type)} ${object.number} (${object.customer.name.split('\n')[0]})
+{t('type_'+object.type)} {object.number} ({object.customer.name.split('\n')[0]})
+{:else if module=='stock'}
+