2023-12-22 16:51:09 +08:00

32 lines
612 B
Go

package handlers
import (
"net/http"
"strings"
"github.com/zhang2092/mediahls/internal/db"
)
// view
// home 首页
func (server *Server) homeView(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()
var result []db.Video
videos, err := server.store.ListVideos(ctx, db.ListVideosParams{
Limit: 100,
Offset: 0,
})
if err == nil {
for _, item := range videos {
if len(item.Description) > 65 {
temp := strings.TrimSpace(item.Description[0:65]) + "..."
item.Description = temp
}
result = append(result, item)
}
}
server.renderLayout(w, r, result, "home.html.tmpl")
}