testing again
This commit is contained in:
@@ -662,14 +662,9 @@ data:
|
|||||||
</style>
|
</style>
|
||||||
|
|
||||||
{{ $base := .Options.StringOr "base_url" "https://tandoor.dooplex.hu" }}
|
{{ $base := .Options.StringOr "base_url" "https://tandoor.dooplex.hu" }}
|
||||||
|
|
||||||
{{/* Handle both: paginated {results:[...]} OR array response */}}
|
|
||||||
{{ $recipes := .JSON.Array "results" }}
|
{{ $recipes := .JSON.Array "results" }}
|
||||||
{{ if eq (len $recipes) 0 }}
|
|
||||||
{{ $recipes = .JSON.Array "" }}
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
{{ $n := len $recipes }}
|
{{ $n := len $recipes }}
|
||||||
|
|
||||||
{{ if lt $n 1 }}
|
{{ if lt $n 1 }}
|
||||||
<div class="mealwrap">
|
<div class="mealwrap">
|
||||||
<div class="color-negative">No recipes returned from Tandoor.</div>
|
<div class="color-negative">No recipes returned from Tandoor.</div>
|
||||||
@@ -687,6 +682,22 @@ data:
|
|||||||
{{ $i1 := mod (add $i0 1) $n }}
|
{{ $i1 := mod (add $i0 1) $n }}
|
||||||
{{ $i2 := mod (add $i0 2) $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="mealwrap">
|
||||||
<div class="mealmeta">
|
<div class="mealmeta">
|
||||||
<span>Today’s picks ({{ printf "%d" $n }} total)</span>
|
<span>Today’s picks ({{ printf "%d" $n }} total)</span>
|
||||||
@@ -694,60 +705,35 @@ data:
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mealscroller">
|
<div class="mealscroller">
|
||||||
|
<div class="mealslide">
|
||||||
{{/* Slide 1 */}}
|
<a class="meallink" href="{{ $base }}/recipe/{{ $id0 }}" target="_blank" rel="noreferrer">
|
||||||
{{ range $i, $r := $recipes }}
|
<div class="mealimg">
|
||||||
{{ if eq $i $i0 }}
|
{{ if $im0 }}<img src="{{ $im0 }}" alt="" />{{ else }}<div class="mealnoimg">No image</div>{{ end }}
|
||||||
{{ $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>
|
</div>
|
||||||
{{ end }}
|
<div class="mealname">{{ $nm0 }}</div>
|
||||||
{{ end }}
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
{{/* Slide 2 */}}
|
<div class="mealslide">
|
||||||
{{ range $i, $r := $recipes }}
|
<a class="meallink" href="{{ $base }}/recipe/{{ $id1 }}" target="_blank" rel="noreferrer">
|
||||||
{{ if eq $i $i1 }}
|
<div class="mealimg">
|
||||||
{{ $id := $r.Int "id" }}
|
{{ if $im1 }}<img src="{{ $im1 }}" alt="" />{{ else }}<div class="mealnoimg">No image</div>{{ end }}
|
||||||
{{ $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>
|
</div>
|
||||||
{{ end }}
|
<div class="mealname">{{ $nm1 }}</div>
|
||||||
{{ end }}
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
{{/* Slide 3 */}}
|
<div class="mealslide">
|
||||||
{{ range $i, $r := $recipes }}
|
<a class="meallink" href="{{ $base }}/recipe/{{ $id2 }}" target="_blank" rel="noreferrer">
|
||||||
{{ if eq $i $i2 }}
|
<div class="mealimg">
|
||||||
{{ $id := $r.Int "id" }}
|
{{ if $im2 }}<img src="{{ $im2 }}" alt="" />{{ else }}<div class="mealnoimg">No image</div>{{ end }}
|
||||||
{{ $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>
|
</div>
|
||||||
{{ end }}
|
<div class="mealname">{{ $nm2 }}</div>
|
||||||
{{ end }}
|
</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user