@* signFLOW logo from appsettings.json — fallback to envelope SVG if not loaded *@
@if (_appLogo is not null && !string.IsNullOrEmpty(_appLogo.Src))
{
}
else
{
}
Umschlag-Übersicht
@if (_isLoading && _allEnvelopes == null) {
Lädt...
Umschläge werden geladen...
} else if (_errorMessage != null) {
Fehler beim Laden der Umschläge
@_errorMessage
} else {
@if (_activeTab == "active") {
@((cellContext.DataItem as EnvelopeDto)?.Id)
@((cellContext.DataItem as EnvelopeDto)?.Title)
@{
var envelope = cellContext.DataItem as EnvelopeDto;
if (envelope != null) {
var statusInfo = GetStatusInfo(envelope.Status);
@statusInfo.Label
}
}
@{
var envelope = cellContext.DataItem as EnvelopeDto;
if (envelope != null) {
var receivers = envelope.EnvelopeReceivers?.ToList() ?? [];
var signed = receivers.Count(r => r.Signed);
var total = receivers.Count;
@signed / @total unterschrieben
@if (total > 0) {
}
}
}
Empfänger
@{
var envelope = detailContext.DataItem as EnvelopeDto;
if (envelope?.EnvelopeReceivers?.Any() == true) {
@foreach (var receiver in envelope.EnvelopeReceivers) {
} else {
@((cellContext.DataItem as EnvelopeDto)?.Id)
@((cellContext.DataItem as EnvelopeDto)?.Title)
@{
var envelope = cellContext.DataItem as EnvelopeDto;
if (envelope != null) {
var statusInfo = GetStatusInfo(envelope.Status);
@statusInfo.Label
}
}
@{
var envelope = cellContext.DataItem as EnvelopeDto;
if (envelope != null) {
var receivers = envelope.EnvelopeReceivers?.ToList() ?? [];
var signed = receivers.Count(r => r.Signed);
var total = receivers.Count;
@signed / @total unterschrieben
@if (total > 0) {
}
}
}
Empfänger
@{
var envelope = detailContext.DataItem as EnvelopeDto;
if (envelope?.EnvelopeReceivers?.Any() == true) {
@foreach (var receiver in envelope.EnvelopeReceivers) {