package models

import (
	"bytes"
	"html/template"
	"time"
)

const (
	// Имя соответствующего шаблона
	MainRuPageTmplName = "main_ru.gohtml"
)

func RenderMainRuPage(templates *template.Template, version int64) ([]byte, error) {
	var pageData bytes.Buffer

	context := map[string]any{
		"version":            version,
		"renderingTimestamp": time.Now().Unix(),
	}

	if err := templates.ExecuteTemplate(&pageData, MainRuPageTmplName, context); err != nil {
		return nil, err
	}

	return pageData.Bytes(), nil
}