v1.7.0: Ersteller-BEO in Listenansicht fett und an erster Stelle

Der BEO, der einen Eintrag erstellt hat (created_by), wird in der
BEOs-Spalte fett hervorgehoben und immer als erster angezeigt.
API liefert created_by_kuerzel via JOIN auf beos-Tabelle.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-12 22:15:07 +02:00
parent 3d3346de76
commit 40bf029fc9
5 changed files with 23 additions and 4 deletions
+17 -1
View File
@@ -182,7 +182,23 @@ export default function LogbuchList({ kuppel, refreshKey, onEdit, limit = 10, co
{e.SonderName && <div className="text-xs text-gray-500">{e.SonderName}</div>}
</td>
<td className={`${cell} text-center`}>{e.Besucher || ''}</td>
<td className={cell}>{e.BEOs || '—'}</td>
<td className={cell}>
{e.BEOs
? (() => {
const beos = e.BEOs.split(', ');
if (e.created_by_kuerzel) {
const idx = beos.indexOf(e.created_by_kuerzel);
if (idx > 0) beos.unshift(beos.splice(idx, 1)[0]);
}
return beos.map((k, i, arr) => (
<span key={k}>
{k === e.created_by_kuerzel ? <strong>{k}</strong> : k}
{i < arr.length - 1 ? ', ' : ''}
</span>
));
})()
: '—'}
</td>
<td className={cell}>{e.Objekte || '—'}</td>
{!compact && <td className={cell}>{e.Bemerkungen || ''}</td>}
{!compact && (