glacier-web-cli 0.5.0

Command-line tool for creating and running Glacier applications.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{% props rows: Vec<(String, String, String)> %}
{# rows: (key, value, change link or ""); a value's lines become paragraphs #}
{%- let actions = rows.iter().any(|(_, _, href)| !href.is_empty()) %}
<dl class="ui-summary-list">
  {%- for (key, value, href) in rows.iter() %}
  <div>
    <dt>{{ key }}</dt>
    {%- if value.contains('\n') %}
    <dd>{% for line in value.lines() %}<p>{{ line }}</p>{% end %}</dd>
    {%- else %}
    <dd>{{ value }}</dd>
    {%- end %}
    {%- if actions %}
    <dd class="ui-summary-actions">{% if !href.is_empty() %}<a href="{{ href }}">Change<span class="ui-sr-only"> {{ key.to_lowercase() }}</span></a>{% end %}</dd>
    {%- end %}
  </div>
  {%- end %}
</dl>