~alanpearce/searchix

9440d2fc4250e733e1dbe25303bd2407642ff28c — Alan Pearce 4 months ago 6781684
refactor: remove unnecessary DocumentData struct
2 files changed, 6 insertions(+), 16 deletions(-)

M internal/components/data.go
M internal/server/mux.go
M internal/components/data.go => internal/components/data.go +0 -7
@@ 4,7 4,6 @@ import (
	"go.alanpearce.eu/searchix/frontend"
	"go.alanpearce.eu/searchix/internal/config"
	search "go.alanpearce.eu/searchix/internal/index"
	"go.alanpearce.eu/searchix/internal/nix"

	"github.com/blevesearch/bleve/v2"
)


@@ 28,9 27,3 @@ type ResultData struct {
	Prev           string
	Next           string
}

type DocumentData struct {
	TemplateData
	Document *nix.Importable
	Children *search.Result
}

M internal/server/mux.go => internal/server/mux.go +6 -9
@@ 245,20 245,17 @@ func NewMux(
				return
			}

			tdata := components.DocumentData{
				TemplateData: components.TemplateData{
					ExtraHeadHTML: cfg.Web.ExtraHeadHTML,
					Source:        source,
					Sources:       sources,
					Assets:        frontend.Assets,
				},
				Document: doc,
			tdata := components.TemplateData{
				ExtraHeadHTML: cfg.Web.ExtraHeadHTML,
				Source:        source,
				Sources:       sources,
				Assets:        frontend.Assets,
			}
			if r.Header.Get("Fetch") == "true" {
				w.Header().Add("Content-Type", "text/html; charset=utf-8")
				err = components.Detail(*doc).Render(r.Context(), w)
			} else {
				err = components.DetailPage(tdata.TemplateData, *doc).Render(r.Context(), w)
				err = components.DetailPage(tdata, *doc).Render(r.Context(), w)
			}
			if err != nil {
				log.Error("template error", "template", importerSingular, "error", err)