package ui import "fmt" templ Result(previewID, downloadID, fullHTML, filename string, sizeBytes int, lineCount int, elapsedMs int) {
@CheckIcon("size-4")
Готово — { filename }
{ formatResultMeta(sizeBytes, lineCount, elapsedMs) }
standalone
Открыть превью
} templ Error(msg string) {
{ msg }
} func formatResultMeta(sizeBytes int, lineCount int, elapsedMs int) string { kilobytes := float64(sizeBytes) / 1024 seconds := float64(elapsedMs) / 1000 if seconds < 0.1 { seconds = 0.1 } return fmt.Sprintf("%.1f KB · %d строки · сгенерирован %.1f сек назад", kilobytes, lineCount, seconds) }