feat(blox): allow to specify grid cols in article-grid view

This commit is contained in:
George Cushen 2024-05-19 13:09:52 +01:00
commit 01488c3821
3 changed files with 7 additions and 4 deletions

View file

@ -94,7 +94,8 @@
<div class="flex flex-col items-center">
{{ partial "functions/render_view" (dict "fragment" "start" "page" $block "item" . "view" $view) }}
{{ $config := dict "columns" ($block.design.columns | default 2) "len" (len $query) }}
{{ partial "functions/render_view" (dict "fragment" "start" "page" $block "item" . "view" $view "config" $config) }}
{{ range $index, $item := $query }}
{{ partial "functions/render_view" (dict "page" $block "item" . "view" $view "index" $index) }}

View file

@ -17,7 +17,7 @@
{{ if eq $fragment "body" }}
{{ $html = (partial (printf "views/%s" $view) (dict "page" $page "item" $item "index" $index)) }}
{{ else }}
{{ $html = (partial (printf "views/%s.%s" $view $fragment) (dict "page" $page "item" $item "index" $index)) }}
{{ $html = (partial (printf "views/%s.%s" $view $fragment) (dict "page" $page "item" $item "index" $index "config" (.config | default dict))) }}
{{ end }}
{{ return $html }}

View file

@ -1,2 +1,4 @@
<div class="container px-8 mx-auto max-w-screen-lg xl:px-5 py-5 lg:py-8">
<div class="grid gap-10 md:grid-cols-2 lg:gap-10">
{{ $columns := .config.columns | default 2 }}
{{ $len := .config.len | default 2 }}
<div class="container px-8 mx-auto xl:px-5 py-5 lg:py-8 {{ if eq $len 1 }}max-w-[500px] justify-center{{else}}max-w-screen-lg {{end}}">
<div class="grid gap-10 md:grid-cols-{{$columns}} lg:gap-10">