Skip to content

Commit 91de393

Browse files
Refactor grid into partial (#530)
1 parent 9e8a02d commit 91de393

2 files changed

Lines changed: 28 additions & 25 deletions

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{{- $outline := default "false" .outline -}}
2+
{{- $columns := default "auto" .columns -}}
3+
{{- $items := .items -}}
4+
{{- if eq $outline "true" -}}
5+
{{- $outline = "sd-border-1" -}}
6+
{{- end -}}
7+
<div class="sd-container-fluid sd-mb-4 {{ $outline | safeHTMLAttr }}">
8+
{{- if eq $columns "auto"}}
9+
<div class="sd-row sd-row-cols-auto sd-row-cols-xs-auto sd-row-cols-sm-auto sd-row-cols-md-auto sd-row-cols-lg-auto">
10+
{{- else }}
11+
{{- $columns := split $columns " " }}
12+
{{- $xs := index $columns 0 }}
13+
{{- $sm := index $columns 1 }}
14+
{{- $md := index $columns 2 }}
15+
{{- $lg := index $columns 3 }}
16+
<div class="sd-row sd-row-cols-1 sd-row-cols-xs-{{ $xs }} sd-row-cols-sm-{{ $sm }} sd-row-cols-md-{{ $md }} sd-row-cols-lg-{{ $lg }} sd-g-2 sd-g-xs-{{ $xs }} sd-g-sm-{{ $sm }} sd-g-md-{{ $md }} sd-g-lg-{{ $lg }}">
17+
{{- end }}
18+
{{- range $key, $d := $items -}}
19+
{{- if eq $d.type "card" }}
20+
{{- partial "_elements/card.html" $d -}}
21+
{{- else }}
22+
{{- partial "_elements/item.html" $d -}}
23+
{{- end }}
24+
{{- end }}
25+
</div>
26+
</div>

layouts/shortcodes/grid1.html

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
doc: Grids.
44

5-
{{< grid1 columns="1 2 3 4" outline="" >}}
5+
{{< grid1 columns="1 2 3 4" outline="true" >}}
66

77
[[item]]
88
type = ''
@@ -96,21 +96,6 @@
9696

9797
*/}}
9898

99-
{{- $outline := "" -}}
100-
{{- if isset .Params `outline` -}}
101-
{{- $outline = "sd-border-1" -}}
102-
{{- end -}}
103-
<div class="sd-container-fluid sd-mb-4 {{ $outline | safeHTMLAttr }}">
104-
{{- with .Get "columns" }}
105-
{{- $columns := split . " " }}
106-
{{- $xs := index $columns 0 }}
107-
{{- $sm := index $columns 1 }}
108-
{{- $md := index $columns 2 }}
109-
{{- $lg := index $columns 3 }}
110-
<div class="sd-row sd-row-cols-1 sd-row-cols-xs-{{ $xs }} sd-row-cols-sm-{{ $sm }} sd-row-cols-md-{{ $md }} sd-row-cols-lg-{{ $lg }} sd-g-2 sd-g-xs-{{ $xs }} sd-g-sm-{{ $sm }} sd-g-md-{{ $md }} sd-g-lg-{{ $lg }}">
111-
{{- else }}
112-
<div class="sd-row sd-row-cols-auto sd-row-cols-xs-auto sd-row-cols-sm-auto sd-row-cols-md-auto sd-row-cols-lg-auto">
113-
{{- end }}
11499
{{- $items := "" -}}
115100
{{- with .Get "file" -}}
116101
{{- with $.Page.Resources.Get . | transform.Unmarshal }}
@@ -121,12 +106,4 @@
121106
{{- else }}
122107
{{- $items = (index (.Inner | transform.Unmarshal) "item") }}
123108
{{- end }}
124-
{{- range $key, $d := $items -}}
125-
{{- if eq $d.type "card" }}
126-
{{- partial "_elements/card.html" $d -}}
127-
{{- else }}
128-
{{- partial "_elements/item.html" $d -}}
129-
{{- end }}
130-
{{- end }}
131-
</div>
132-
</div>
109+
{{- partial "_elements/grid.html" (merge .Params (dict "items" $items)) -}}

0 commit comments

Comments
 (0)