updated
This commit is contained in:
@@ -661,9 +661,9 @@ data:
|
||||
.meallink { display:block; color:inherit; text-decoration:none; }
|
||||
</style>
|
||||
|
||||
{{ $base := .Options.StringOr "base_url" "" }}
|
||||
{{ $base := .Options.StringOr "base_url" "https://tandoor.dooplex.hu" }}
|
||||
|
||||
{{/* Handle both: array response OR paginated {results:[...]} */}}
|
||||
{{/* Handle both: paginated {results:[...]} OR array response */}}
|
||||
{{ $recipes := .JSON.Array "results" }}
|
||||
{{ if eq (len $recipes) 0 }}
|
||||
{{ $recipes = .JSON.Array "" }}
|
||||
@@ -687,15 +687,6 @@ data:
|
||||
{{ $i1 := mod (add $i0 1) $n }}
|
||||
{{ $i2 := mod (add $i0 2) $n }}
|
||||
|
||||
{{ $r0 := index $recipes $i0 }}
|
||||
{{ $r1 := index $recipes $i1 }}
|
||||
{{ $r2 := index $recipes $i2 }}
|
||||
|
||||
{{/* images are already absolute in your API output */}}
|
||||
{{ $img0 := $r0.String "image" }}
|
||||
{{ $img1 := $r1.String "image" }}
|
||||
{{ $img2 := $r2.String "image" }}
|
||||
|
||||
<div class="mealwrap">
|
||||
<div class="mealmeta">
|
||||
<span>Today’s picks ({{ printf "%d" $n }} total)</span>
|
||||
@@ -703,31 +694,67 @@ data:
|
||||
</div>
|
||||
|
||||
<div class="mealscroller">
|
||||
<div class="mealslide">
|
||||
<a class="meallink" href="{{ $base }}/recipe/{{ $r0.Int "id" }}" target="_blank" rel="noreferrer">
|
||||
<div class="mealimg">{{ if $img0 }}<img src="{{ $img0 }}" alt="" />{{ else }}<div class="mealnoimg">No image</div>{{ end }}</div>
|
||||
<div class="mealname">{{ $r0.String "name" }}</div>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
{{/* Slide 1 */}}
|
||||
{{ range $i, $r := $recipes }}
|
||||
{{ if eq $i $i0 }}
|
||||
{{ $id := $r.Int "id" }}
|
||||
{{ $name := $r.String "name" }}
|
||||
{{ $img := $r.String "image" }}
|
||||
{{ if and $img (not (hasPrefix "http" $img)) }}{{ $img = print $base $img }}{{ end }}
|
||||
<div class="mealslide">
|
||||
<a class="meallink" href="{{ $base }}/recipe/{{ $r1.Int "id" }}" target="_blank" rel="noreferrer">
|
||||
<div class="mealimg">{{ if $img1 }}<img src="{{ $img1 }}" alt="" />{{ else }}<div class="mealnoimg">No image</div>{{ end }}</div>
|
||||
<div class="mealname">{{ $r1.String "name" }}</div>
|
||||
<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>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
|
||||
{{/* Slide 2 */}}
|
||||
{{ range $i, $r := $recipes }}
|
||||
{{ if eq $i $i1 }}
|
||||
{{ $id := $r.Int "id" }}
|
||||
{{ $name := $r.String "name" }}
|
||||
{{ $img := $r.String "image" }}
|
||||
{{ if and $img (not (hasPrefix "http" $img)) }}{{ $img = print $base $img }}{{ end }}
|
||||
<div class="mealslide">
|
||||
<a class="meallink" href="{{ $base }}/recipe/{{ $r2.Int "id" }}" target="_blank" rel="noreferrer">
|
||||
<div class="mealimg">{{ if $img2 }}<img src="{{ $img2 }}" alt="" />{{ else }}<div class="mealnoimg">No image</div>{{ end }}</div>
|
||||
<div class="mealname">{{ $r2.String "name" }}</div>
|
||||
<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>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
|
||||
{{/* Slide 3 */}}
|
||||
{{ range $i, $r := $recipes }}
|
||||
{{ if eq $i $i2 }}
|
||||
{{ $id := $r.Int "id" }}
|
||||
{{ $name := $r.String "name" }}
|
||||
{{ $img := $r.String "image" }}
|
||||
{{ if and $img (not (hasPrefix "http" $img)) }}{{ $img = print $base $img }}{{ end }}
|
||||
<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>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
|
||||
|
||||
|
||||
# ---------- CENTER COLUMN ----------
|
||||
- size: full
|
||||
widgets:
|
||||
|
||||
Reference in New Issue
Block a user