{{ $iconWaiting := `` }}
{{ $iconRunning := `` }}
{{ $iconSuccess := `` }}
{{ $iconAlert := `` }}
{{ range $i, $e := .Records.Transfers }}
{{ $started := "" }}
{{ $ended := "" }}
{{ $status := LanguageForID "Waiting" }}
{{ $elapsed := "" }}
{{ $statusIcon := $iconWaiting }}
{{ if not $e.Started.IsZero }}
{{ $started = $e.Started.Format "02/01/2006 15:04:05" }}
{{ $elapsed = ElapsedFromNow $e.Started }}
{{ if $e.Ended.IsZero }}
{{ if $e.Mode.IsUpload }}
{{ $status = print ( LanguageForID "Sending" ) " " $e.PercentageDone }}
{{ else }}
{{ $status = print ( LanguageForID "Receiving" ) " " $e.PercentageDone }}
{{ end }}
{{ $statusIcon = $iconRunning }}
{{ else }}
{{ $ended = $e.Ended.Format "02/01/2006 15:04:05" }}
{{ if $e.Mode.IsUpload }}
{{ if eq $e.Status 0 }}
{{ $status = LanguageForID "Sent" }}
{{ $statusIcon = $iconSuccess }}
{{ else }}
{{ $status = LanguageForID "ErrorOnSend" }}
{{ $statusIcon = $iconAlert }}
{{ end }}
{{ else }}
{{ if eq $e.Status 0 }}
{{ $status = LanguageForID "Received" }}
{{ $statusIcon = $iconSuccess }}
{{ else }}
{{ $status = LanguageForID "ErrorOnReceiving" }}
{{ $statusIcon = $iconAlert }}
{{ end }}
{{ end }}
{{ end}}
{{ end}}
{{ if gt (len $e.Messages) 0 }}
{{ end }} {{ range $k, $m := $e.Messages }}
{{ end }}
{{ end }}
{{ Add $i 1}}
{{ if eq $elapsed "" }}{{ LanguageForID "Waiting" }}{{ else }}{{ $elapsed }} {{ LanguageForID "ago" }}{{ end }}
{{ $e.Mailbox.Name }}
{{ $e.LocalFileName }}
{{ FileSize $e.Size }}
{{ $statusIcon }}{{ $status }}
{{ TransferRate $e.Rate }}
{{ LanguageForID "Start" }}
{{ $started }}
{{ LanguageForID "End" }}
{{ $ended }}
{{ LanguageForID "LocalFolder" }}
{{ $e.LocalFolderName }}
{{ LanguageForID "RemoteFolder" }}
{{ $e.RemoteFolderName }}
{{ end }} {{ range $k, $m := $e.Messages }}
{{ $m.Date.Format "02/01/2006 15:04:05" }}
{{ $m.Message }}