From fc5fd2edd9b8282497e33a18300eab694d8a89c6 Mon Sep 17 00:00:00 2001
From: Alan Pearce
Date: Fri, 21 Jun 2024 13:02:08 +0200
Subject: refactor: switch to templ for HTML templates
---
internal/components/results.templ | 44 +++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
create mode 100644 internal/components/results.templ
(limited to 'internal/components/results.templ')
diff --git a/internal/components/results.templ b/internal/components/results.templ
new file mode 100644
index 0000000..3953cc3
--- /dev/null
+++ b/internal/components/results.templ
@@ -0,0 +1,44 @@
+package components
+
+import (
+ "strconv"
+ "searchix/internal/nix"
+)
+
+templ Results(r ResultData) {
+ if r.Query != "" {
+ if r.Results != nil && r.Results.Total > 0 {
+ switch r.Results.Hits[0].Data.(type) {
+ case nix.Option:
+ @Options(r.Results)
+ case nix.Package:
+ @Packages(r.Results)
+ }
+
+ } else {
+ Nothing found
+ }
+ } else {
+
+ }
+}
+
+templ ResultsPage(r ResultData) {
+ @SearchPage(r.TemplateData, r) {
+ @Results(r)
+ }
+}
+
+templ openDialogLink(attr string) {
+ { attr }
+}
--
cgit 1.4.1