diff --git a/pkg/web/handler/index.go b/pkg/web/handler/index.go deleted file mode 100644 index 029f102..0000000 --- a/pkg/web/handler/index.go +++ /dev/null @@ -1,38 +0,0 @@ -package handler - -import ( - "net/http" - "strings" - - "github.com/LazyBachelor/LazyPM/internal/models" - "github.com/LazyBachelor/LazyPM/pkg/web/components" - "github.com/LazyBachelor/LazyPM/pkg/web/routes" -) - -func IndexHandler(w http.ResponseWriter, r *http.Request) { - app := App(r) - hx := HTMX(r) - - query := strings.TrimSpace(r.URL.Query().Get("q")) - filter := models.IssueFilter{Limit: 100} - issuesPtr, err := app.Issues.SearchIssues(r.Context(), query, filter) - if err != nil { - http.Error(w, "failed to retrieve issues", http.StatusInternalServerError) - return - } - issues := models.IssuesPtrToIssues(issuesPtr) - - props := routes.IndexProps{ - IssueTable: components.IssueTableProps{ - Issues: issues, - }, - SearchQuery: query, - } - - if hx.IsHxRequest() { - routes.IndexContent(props).Render(r.Context(), w) - return - } - - routes.Index(props).Render(r.Context(), w) -} diff --git a/pkg/web/routes/index.templ b/pkg/web/routes/index.templ deleted file mode 100644 index 3c66dde..0000000 --- a/pkg/web/routes/index.templ +++ /dev/null @@ -1,31 +0,0 @@ -package routes - -import "github.com/LazyBachelor/LazyPM/pkg/web/components" - -type IndexProps struct { - IssueTable components.IssueTableProps - SearchQuery string -} - -templ IndexContent(props IndexProps) { -