This commit is contained in:
lbenedar
2026-03-05 11:16:46 +03:00
parent dceefea953
commit 0f096ff94b
4 changed files with 82 additions and 18 deletions

View File

@@ -3,6 +3,7 @@ package main
import (
"errors"
"fmt"
"html/template"
"net/http"
"strconv"
@@ -20,23 +21,23 @@ func (app *application) home(w http.ResponseWriter, r *http.Request) {
app.serverError(w, err)
return
}
for _, snippet := range snippets {
fmt.Fprintf(w, "%+v\n", snippet)
files := []string{
"./ui/html/base.tmpl",
"./ui/html/partials/nav.tmpl",
"./ui/html/pages/home.tmpl",
}
ts, err := template.ParseFiles(files...)
if err != nil {
app.serverError(w, err)
return
}
data := &templateData{
Snippets: snippets,
}
err = ts.ExecuteTemplate(w, "base", data)
if err != nil {
app.serverError(w, err)
}
// files := []string{
// "./ui/html/base.tmpl",
// "./ui/html/partials/nav.tmpl",
// "./ui/html/pages/home.tmpl",
// }
// ts, err := template.ParseFiles(files...)
// if err != nil {
// app.serverError(w, err)
// return
// }
// err = ts.ExecuteTemplate(w, "base", nil)
// if err != nil {
// app.serverError(w, err)
// }
}
func (app *application) snippetView(w http.ResponseWriter, r *http.Request) {
@@ -55,7 +56,25 @@ func (app *application) snippetView(w http.ResponseWriter, r *http.Request) {
}
return
}
fmt.Fprintf(w, "%+v", snippet)
files := []string{
"./ui/html/base.tmpl",
"./ui/html/partials/nav.tmpl",
"./ui/html/pages/view.tmpl",
}
ts, err := template.ParseFiles(files...)
if err != nil {
app.serverError(w, err)
return
}
data := &templateData{
Snippet: snippet,
}
err = ts.ExecuteTemplate(w, "base", data)
if err != nil {
app.serverError(w, err)
}
}
func (app *application) snippetCreate(w http.ResponseWriter, r *http.Request) {

10
cmd/web/templates.go Normal file
View File

@@ -0,0 +1,10 @@
package main
import (
"gitea.local.lab/Lbenedar/snippetbox/internal/models"
)
type templateData struct {
Snippet *models.Snippet
Snippets []*models.Snippet
}