summaryrefslogtreecommitdiff
path: root/pages/pages.templ
diff options
context:
space:
mode:
Diffstat (limited to 'pages/pages.templ')
-rw-r--r--pages/pages.templ46
1 files changed, 46 insertions, 0 deletions
diff --git a/pages/pages.templ b/pages/pages.templ
new file mode 100644
index 0000000..b9b7489
--- /dev/null
+++ b/pages/pages.templ
@@ -0,0 +1,46 @@
+package pages
+
+import "gosten/model"
+
+templ notfound(uri string) {
+ @content() {
+ <div class="alert alert-danger d-flex align-items-center" role="alert">
+ <svg class="me-2" role="img" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
+ <path d="M9.05.435c-.58-.58-1.52-.58-2.1 0L.436 6.95c-.58.58-.58 1.519 0 2.098l6.516 6.516c.58.58 1.519.58 2.098 0l6.516-6.516c.58-.58.58-1.519 0-2.098zM8 4c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995A.905.905 0 0 1 8 4m.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2"/>
+ </svg>
+ <div>
+ Seite <span class="fst-italic">{uri}</span> nicht gefunden!
+ </div>
+ </div>
+ }
+}
+
+templ index(user string) {
+ @content() {
+ Logged in with user: {user}
+ }
+}
+
+templ recur(rows []model.GetRecurExpensesRow) {
+ @content() {
+ <ul class="list-group">
+ for _, r := range rows {
+ <li class="list-group-item">
+ {r.Description.String}
+ </li>
+ }
+ </ul>
+ }
+}
+
+templ categories(rows []model.GetCategoriesOrderedRow) {
+ @content() {
+ <ul class="list-group">
+ for _, r := range rows {
+ <li class="list-group-item">
+ {r.Name}
+ </li>
+ }
+ </ul>
+ }
+} \ No newline at end of file