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
{% props field: Field, options: Vec<(String, String)>, legend: String = "", orientation: String = "" %}
{%- let legend = if legend.is_empty() { field.label.clone() } else { legend } %}
<fieldset class="ui-fieldset"{% if field.has_errors() %} aria-describedby="{{ field.id }}-error"{% end %}>
  <legend class="ui-legend">{{ legend }}</legend>
  <div class="ui-radio-group" role="radiogroup"{% if !orientation.is_empty() %} data-orientation="{{ orientation }}"{% end %}>
    {%- for (value, text) in options.iter() %}
    <div class="ui-check-row"><input class="ui-radio" type="radio" name="{{ field.name }}" id="{{ field.id }}_{{ value }}" value="{{ value }}"{% if *value == field.value %} checked{% end %}{% if field.has_errors() %} aria-invalid="true"{% end %}><label class="ui-label" for="{{ field.id }}_{{ value }}">{{ text }}</label></div>
    {%- end %}
  </div>
  {%- if field.has_errors() %}
  <p class="ui-field-error" id="{{ field.id }}-error">{%- for message in field.errors.iter() %}{{ legend }} {{ message }}. {% end %}</p>
  {%- end %}
</fieldset>