Skip to content

Commit b117339

Browse files
committed
Put large conditional section inside liquid tag.
1 parent 6be40a2 commit b117339

File tree

1 file changed

+24
-22
lines changed

1 file changed

+24
-22
lines changed

_includes/implementation-card.liquid

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,30 @@
33
<div class="header"><h3>{% if language %}{{ language | split: ',' | join: ' / ' }}{% else %}{{ applicationCategory }}{% endif %}</h3></div>
44
<div class="description">
55
<div class="ui selection list">
6-
{% if language %}
7-
{% assign languages = language | split: ',' %}
8-
{% assign imps = implementations | where_exp: 'imp', 'imp.applicationCategory != "CLI"' %}
9-
{% for implementation in imps %}
10-
{% assign found = false %}
11-
{% for implang in implementation.language %}
12-
{% for lang in languages %}
13-
{% if found == false %}
14-
{% assign found = lang == implang %}
15-
{% endif %}
16-
{% endfor %}
17-
{% endfor %}
18-
{% if found == true %}
19-
{% include 'implementation-item' %}
20-
{% endif %}
21-
{% endfor %}
22-
{% else %}
23-
{% assign imps = implementations | where: 'applicationCategory', applicationCategory %}
24-
{% for implementation in imps %}
25-
{% include 'implementation-item' %}
26-
{% endfor %}
27-
{% endif %}
6+
{% liquid
7+
if language
8+
assign languages = language | split: ','
9+
assign imps = implementations | where_exp: 'imp', 'imp.applicationCategory != "CLI"'
10+
for implementation in imps
11+
assign found = false
12+
for implang in implementation.language
13+
for lang in languages
14+
if found == false
15+
assign found = lang == implang
16+
endif
17+
endfor
18+
endfor
19+
if found == true
20+
include 'implementation-item'
21+
endif
22+
endfor
23+
else
24+
assign imps = implementations | where: 'applicationCategory', applicationCategory
25+
for implementation in imps
26+
include 'implementation-item'
27+
endfor
28+
endif
29+
%}
2830
</div>
2931
</div>
3032
</div>

0 commit comments

Comments
 (0)