@* StatusPage: Wiederverwendbare Status-Seite für alle Endzustände. Ersetzt EnvelopeSigned.cshtml, EnvelopeRejected.cshtml, Error-Views und Expired. "Dumme" Komponente: Keine Services, keine API-Calls, nur Parameter → Anzeige. *@
@switch (Type) { case "signed":

Dokument erfolgreich unterschrieben

Sie erhalten eine Bestätigung per E-Mail, sobald alle Empfänger unterschrieben haben.

break; case "rejected":

Dokument wurde abgelehnt

@if (!string.IsNullOrEmpty(Title) && !string.IsNullOrEmpty(SenderEmail)) { Das Dokument «@Title» wurde abgelehnt. Bei Fragen wenden Sie sich an @SenderEmail. } else { Dieses Dokument wurde von einem Empfänger abgelehnt. }

break; case "not_found":

Dokument nicht gefunden

Dieses Dokument existiert nicht oder ist nicht mehr verfügbar. Wenn Sie diese URL per E-Mail erhalten haben, wenden Sie sich bitte an das IT-Team.

break; case "expired":

Link abgelaufen

Der Zugang zu diesem Dokument ist abgelaufen.

break; }
@code { /// /// Bestimmt welche Status-Variante angezeigt wird. /// Erlaubte Werte: "signed", "rejected", "not_found", "expired" /// [Parameter, EditorRequired] public string Type { get; set; } = string.Empty; /// E-Mail des Absenders — nur bei "rejected" relevant. [Parameter] public string? SenderEmail { get; set; } /// Titel des Umschlags — nur bei "rejected" relevant. [Parameter] public string? Title { get; set; } }