Skip to content

Commit b1630e2

Browse files
committed
Add render options to collection page
1 parent 7e5b51c commit b1630e2

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

runtimes/eoapi/stac/eoapi/stac/templates/collection.html

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ <h1 class="my-4">
5555
</div>
5656
{% endif %}
5757

58-
{% if response.item_assets.items()|length > 0 %}
58+
{% if response.item_assets and response.item_assets.items()|length > 0 %}
5959
<h2>Item Assets</h2>
6060
<ul class="list-unstyled">
6161
{% for key, asset in response.item_assets.items() %}
@@ -75,6 +75,32 @@ <h2>Item Assets</h2>
7575
</ul>
7676
{% endif %}
7777

78+
{% if response.renders and response.renders.items()|length > 0 %}
79+
<h2>Render Options</h2>
80+
<ul class="list-unstyled">
81+
{% for key, option in response.renders.items() %}
82+
<li class="mb-2">
83+
<p class="small text-monospace text-muted mb-0">{{ key }}</p>
84+
{% if option.title %}<p class="mb-0"><b>{{ option.title }}</b></p>{% endif %}
85+
86+
<div class="row">
87+
<div class="col-3">assets</div>
88+
<div class="col-9">{% for asset in option.assets %}{{ asset }}{% if not loop.last %}, {% endif%}{% endfor %}</div>
89+
</div>
90+
91+
{% for render_key, render_opt in option.items() %}
92+
{% if render_key != 'title' and render_key != 'assets' %}
93+
<div class="row">
94+
<div class="col-3">{{ render_key }}</div>
95+
<div class="col-9">{{ render_opt }}</div>
96+
</div>
97+
{% endif %}
98+
{% endfor %}
99+
</li>
100+
{% endfor %}
101+
</ul>
102+
{% endif %}
103+
78104
<h2>Links</h2>
79105
<ul>
80106
{% for link in response.links %}

0 commit comments

Comments
 (0)