update comments in template.go to use english

This commit is contained in:
Pedro Pérez 2024-11-20 20:09:53 +01:00
parent 64918503a0
commit 8a0e99651c

View File

@ -145,16 +145,15 @@ func (re *Render) createTemplateCache() (templateCache, error) {
return cache, nil return cache, nil
} }
// Pages contiene la información de paginación. // Pages contains pagination info.
type Pages struct { type Pages struct {
// TotalElements son la cantidad de elementos totales a paginar. Pueden ser // TotalElements indicates the total number of elements available for
// total de filas o total de páginas de blog. // pagination.
TotalElements int TotalElements int
// ElementsPerPage muestra la cantidad máxima de elementos a mostrar en una // ElementsPerPage defines the number of elements to display per page in
// página. // pagination.
ElementsPerPage int ElementsPerPage int
// ActualPage es la página actual, utilizado como ayuda para mostrar la // ActualPage represents the current page number in pagination.
// página activa.
ActualPage int ActualPage int
} }
@ -208,32 +207,26 @@ func (p Pages) CurrentPage() int {
return p.ActualPage return p.ActualPage
} }
// TotalPages devuelve la cantidad total de páginas.
func (p Pages) TotalPages() int { func (p Pages) TotalPages() int {
return (p.TotalElements + p.ElementsPerPage - 1) / p.ElementsPerPage return (p.TotalElements + p.ElementsPerPage - 1) / p.ElementsPerPage
} }
// IsFirst indica si la página actual es la primera.
func (p Pages) IsFirst() bool { func (p Pages) IsFirst() bool {
return p.ActualPage == 1 return p.ActualPage == 1
} }
// IsLast indica si la página actual es la última.
func (p Pages) IsLast() bool { func (p Pages) IsLast() bool {
return p.ActualPage == p.TotalPages() return p.ActualPage == p.TotalPages()
} }
// HasPrevious indica si hay una página anterior.
func (p Pages) HasPrevious() bool { func (p Pages) HasPrevious() bool {
return p.ActualPage > 1 return p.ActualPage > 1
} }
// HasNext indica si hay una página siguiente.
func (p Pages) HasNext() bool { func (p Pages) HasNext() bool {
return p.ActualPage < p.TotalPages() return p.ActualPage < p.TotalPages()
} }
// Previous devuelve el número de la página anterior.
func (p Pages) Previous() int { func (p Pages) Previous() int {
if p.ActualPage > p.TotalPages() { if p.ActualPage > p.TotalPages() {
return p.TotalPages() return p.TotalPages()
@ -241,7 +234,6 @@ func (p Pages) Previous() int {
return p.ActualPage - 1 return p.ActualPage - 1
} }
// Next devuelve el número de la página siguiente.
func (p Pages) Next() int { func (p Pages) Next() int {
if p.ActualPage < 1 { if p.ActualPage < 1 {
return 1 return 1
@ -268,10 +260,13 @@ func (p Pages) Last() int {
// Page contiene la información de una página. Utilizado para la barra de // Page contiene la información de una página. Utilizado para la barra de
// paginación que suelen mostrarse en la parte inferior de una lista o tabla. // paginación que suelen mostrarse en la parte inferior de una lista o tabla.
// Page represents a single page in pagination, including its number and active
// state. Useful for pagination bar.
type Page struct { type Page struct {
// Number es el número de página. // Number is the numeric identifier of the page in pagination.
Number int Number int
// Active es un dato lógico que indica si la página es la actual. // Active indicates if the page is the currently selected page.
Active bool Active bool
} }
@ -279,12 +274,12 @@ func (p Page) NumberOfPage() int {
return p.Number return p.Number
} }
// IsActive indica si la página es la actual.
func (p Page) IsActive() bool { func (p Page) IsActive() bool {
return p.Active return p.Active
} }
// PagesRange muestra un rango de páginas a mostrar en la paginación. // PageRange generates a slice of Page instances representing a range of pages
// to be displayed in a pagination bar.
func (p Pages) PageRange(maxPagesToShow int) []Page { func (p Pages) PageRange(maxPagesToShow int) []Page {
var pages []Page var pages []Page
totalPages := p.TotalPages() totalPages := p.TotalPages()