testing again

This commit is contained in:
2026-01-15 09:02:55 +01:00
parent 73fcdf62fa
commit 7254b06e13
+39 -53
View File
@@ -662,14 +662,9 @@ data:
</style>
{{ $base := .Options.StringOr "base_url" "https://tandoor.dooplex.hu" }}
{{/* Handle both: paginated {results:[...]} OR array response */}}
{{ $recipes := .JSON.Array "results" }}
{{ if eq (len $recipes) 0 }}
{{ $recipes = .JSON.Array "" }}
{{ end }}
{{ $n := len $recipes }}
{{ if lt $n 1 }}
<div class="mealwrap">
<div class="color-negative">No recipes returned from Tandoor.</div>
@@ -687,6 +682,22 @@ data:
{{ $i1 := mod (add $i0 1) $n }}
{{ $i2 := mod (add $i0 2) $n }}
{{ $p0 := print "results." $i0 }}
{{ $p1 := print "results." $i1 }}
{{ $p2 := print "results." $i2 }}
{{ $id0 := .JSON.Int (print $p0 ".id") }}
{{ $nm0 := .JSON.String (print $p0 ".name") }}
{{ $im0 := .JSON.String (print $p0 ".image") }}
{{ $id1 := .JSON.Int (print $p1 ".id") }}
{{ $nm1 := .JSON.String (print $p1 ".name") }}
{{ $im1 := .JSON.String (print $p1 ".image") }}
{{ $id2 := .JSON.Int (print $p2 ".id") }}
{{ $nm2 := .JSON.String (print $p2 ".name") }}
{{ $im2 := .JSON.String (print $p2 ".image") }}
<div class="mealwrap">
<div class="mealmeta">
<span>Todays picks ({{ printf "%d" $n }} total)</span>
@@ -694,60 +705,35 @@ data:
</div>
<div class="mealscroller">
{{/* Slide 1 */}}
{{ range $i, $r := $recipes }}
{{ if eq $i $i0 }}
{{ $id := $r.Int "id" }}
{{ $name := $r.String "name" }}
{{ $img := $r.String "image" }}
<div class="mealslide">
<a class="meallink" href="{{ $base }}/recipe/{{ $id }}" target="_blank" rel="noreferrer">
<div class="mealimg">
{{ if $img }}<img src="{{ $img }}" alt="" />{{ else }}<div class="mealnoimg">No image</div>{{ end }}
</div>
<div class="mealname">{{ $name }}</div>
</a>
<div class="mealslide">
<a class="meallink" href="{{ $base }}/recipe/{{ $id0 }}" target="_blank" rel="noreferrer">
<div class="mealimg">
{{ if $im0 }}<img src="{{ $im0 }}" alt="" />{{ else }}<div class="mealnoimg">No image</div>{{ end }}
</div>
{{ end }}
{{ end }}
<div class="mealname">{{ $nm0 }}</div>
</a>
</div>
{{/* Slide 2 */}}
{{ range $i, $r := $recipes }}
{{ if eq $i $i1 }}
{{ $id := $r.Int "id" }}
{{ $name := $r.String "name" }}
{{ $img := $r.String "image" }}
<div class="mealslide">
<a class="meallink" href="{{ $base }}/recipe/{{ $id }}" target="_blank" rel="noreferrer">
<div class="mealimg">
{{ if $img }}<img src="{{ $img }}" alt="" />{{ else }}<div class="mealnoimg">No image</div>{{ end }}
</div>
<div class="mealname">{{ $name }}</div>
</a>
<div class="mealslide">
<a class="meallink" href="{{ $base }}/recipe/{{ $id1 }}" target="_blank" rel="noreferrer">
<div class="mealimg">
{{ if $im1 }}<img src="{{ $im1 }}" alt="" />{{ else }}<div class="mealnoimg">No image</div>{{ end }}
</div>
{{ end }}
{{ end }}
<div class="mealname">{{ $nm1 }}</div>
</a>
</div>
{{/* Slide 3 */}}
{{ range $i, $r := $recipes }}
{{ if eq $i $i2 }}
{{ $id := $r.Int "id" }}
{{ $name := $r.String "name" }}
{{ $img := $r.String "image" }}
<div class="mealslide">
<a class="meallink" href="{{ $base }}/recipe/{{ $id }}" target="_blank" rel="noreferrer">
<div class="mealimg">
{{ if $img }}<img src="{{ $img }}" alt="" />{{ else }}<div class="mealnoimg">No image</div>{{ end }}
</div>
<div class="mealname">{{ $name }}</div>
</a>
<div class="mealslide">
<a class="meallink" href="{{ $base }}/recipe/{{ $id2 }}" target="_blank" rel="noreferrer">
<div class="mealimg">
{{ if $im2 }}<img src="{{ $im2 }}" alt="" />{{ else }}<div class="mealnoimg">No image</div>{{ end }}
</div>
{{ end }}
{{ end }}
<div class="mealname">{{ $nm2 }}</div>
</a>
</div>
</div>
</div>
{{ end }}