Zugangsdaten-Card: Portal-Link des Anbieters anzeigen

Im Vertragsdetail unter "Zugangsdaten" zwischen Benutzername und
Passwort jetzt eine zusätzliche Zeile "Portal-Link" mit klickbarem
Link zum Anbieter-Portal (öffnet in neuem Tab, mit Copy-Button).
Greift auf das bestehende c.provider.portalUrl-Feld zurück (wird
auch schon für den Auto-Login-Button verwendet).

Schema und Host werden im Anzeigetext gestrippt, die volle URL
bleibt im href und im title-Attribut sichtbar.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-28 11:27:02 +02:00
parent 9385fc0f11
commit ee4ca9df07
@@ -2416,6 +2416,24 @@ export default function ContractDetail() {
</dd>
</div>
)}
{c.provider?.portalUrl && (
<div>
<dt className="text-sm text-gray-500">Portal-Link</dt>
<dd className="flex items-center gap-1">
<a
href={c.provider.portalUrl}
target="_blank"
rel="noopener noreferrer"
className="text-blue-600 hover:underline truncate"
title={c.provider.portalUrl}
>
{c.provider.portalUrl.replace(/^https?:\/\//, '').replace(/\/$/, '')}
<ExternalLink className="w-3 h-3 inline ml-1 -mt-0.5" />
</a>
<CopyButton value={c.provider.portalUrl} />
</dd>
</div>
)}
{c.hasPortalPassword && (
<div>
<dt className="text-sm text-gray-500">Passwort</dt>