-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmoduleVersionDependencies.html
26 lines (26 loc) · 1.49 KB
/
moduleVersionDependencies.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{%- if include.moduleVersion -%}
<ul class="dependency-list">
{%- for dep in include.moduleVersion.dependencies -%}
{%- assign dep_module = site.data.modules[dep.moduleId] -%}
{%- if dep_module -%}
{%- assign dep_version = dep_module.versions | where_exp: "version", "version.id == dep.version" | first -%}
{%- if dep_version -%}
<li class="dependency-item">
<a href="{{site.url}}/{{dep_module.basepath}}/{{dep_version.path}}/" title="{{dep_version.title}}">{{dep_module.title}}: {{ dep_version.id }}</a>
{% assign depver = dep.moduleId | append: dep.version -%}
{%- if include.traversed contains depver -%}
<span class="badge bg-danger" title="Riippuvuussykli tunnistettu: '{{dep.moduleId}}:{{dep.version}}'">Virhe</span>
{%- else -%}
{%- assign traversed = include.traversed | push: depver -%}
{%- include common/moduleVersionDependencies.html moduleVersion=dep_version traversed=traversed -%}
{%- endif -%}
</li>
{%- else -%}
<span class="badge bg-danger" title="Tuntematon modulin versio '{{dep.moduleId}}:{{dep.version}}'">Virhe</span>
{%- endif -%}
{%- else -%}
<span class="badge bg-danger" title="Tuntematon moduli '{{dep.moduleId}}'">Virhe</span>
{%- endif -%}
{%- endfor -%}
</ul>
{%- endif -%}