- @foreach (var history in historyEntries)
+ var receivers = envelope.EnvelopeReceivers?.ToList() ?? [];
+ var signed = GetSignedReceiverCount(envelope);
+ var total = receivers.Count;
+
+
+ @signed / @total @L("Signed", "unterschrieben")
+
+ @if (total > 0)
{
- var statusInfo = GetStatusInfo(history.Status);
-
-
-
-
- @statusInfo.Label
-
-
@GetHistoryActor(history)
-
-
- @GetHistoryDate(history).ToString("dd.MM.yyyy HH:mm")
-
+
}
}
- else
- {
-
@L("Sender_NoHistory", "Keine Historie vorhanden")
- }
}
-
-
-
+
+
+
+
+
+
+
+
+
@L("Receiver", "Empfänger")
+ @{
+ var envelope = detailContext.DataItem as EnvelopeDto;
+ if(envelope is not null && _grid is not null)
+ {
+ _grid.SelectDataItem(envelope);
+ // _grid!.SelectedDataItem = envelope!;
+ }
+
+ if (envelope?.EnvelopeReceivers?.Any() == true)
+ {
+
+ @foreach (var receiver in envelope.EnvelopeReceivers)
+ {
+
+ @{
+ var isRejected = IsReceiverRejected(envelope, receiver);
+ var isSigned = IsReceiverSigned(envelope, receiver);
+ var accessCode = receiver.AccessCode;
+ var hasAccessCode = !string.IsNullOrWhiteSpace(accessCode);
+ var hasReceiverEnvelopeUrl = CanOpenReceiverEnvelopeUrl(envelope, receiver);
+ }
+
+ @if (isRejected)
+ {
+
+
+
+ @GetStatusLabel(EnvelopeStatus.DocumentRejected)
+ }
+ else if (isSigned)
+ {
+
+
+
+ @L("Signed", "Unterschrieben")
+ }
+ else
+ {
+
+
+
+
+ @L("Pending", "Ausstehend")
+ }
+
+
+ @receiver.Name
+ @receiver.Receiver?.EmailAddress
+
+
+
@L("AccessCode", "Access code")
+
+
+
CopyAccessCodeAsync(accessCode)'
+ title="@L("Copy", "Copy")">
+
+
+
+
+ @if (_canUseReceiverEnvelopeUrl)
+ {
+
OpenReceiverEnvelopeUrlAsync(envelope, receiver)'
+ title="@L("Open", "Open")">
+
+
+
+
+
+ }
+
+
+
+ }
+
+ }
+ else
+ {
+
@L("Sender_NoReceivers", "Keine Empfänger")
+ }
+ }
+
+
@L("History", "Historie")
+ @{
+ var historyEntries = envelope is null
+ ? Enumerable.Empty
()
+ : GetOrderedHistories(envelope);
+ if (historyEntries.Any())
+ {
+
+ @foreach (var history in historyEntries)
+ {
+ var statusInfo = GetStatusInfo(history.Status);
+
+
+
+
+ @statusInfo.Label
+
+
@GetHistoryActor(history)
+
+
+ @GetHistoryDate(history).ToString("dd.MM.yyyy HH:mm")
+
+
+ }
+
+ }
+ else
+ {
+ @L("Sender_NoHistory", "Keine Historie vorhanden")
+ }
+ }
+
+
+