LibreCat/LibreCat

View on GitHub
views/backend/generator/fields/related_material.rd.tt

Summary

Maintainability
Test Coverage
<!-- related_material.rd.tt -->

<div class="row innerrow">
  <div class="col-md-2 hidden-xs hidden-sm"">
    <label for="connect_autocomplete">
      [% lf.$type.field.item('related_material.rd').label %]
    </label>
    {% IF fields.related_material.item('related_material.rd').mandatory %}<span class="starMandatory"></span>{% END %}
  </div>
  <div class="col-md-10">
    <div class="row innerrow">
      <div class="form-group col-md-10 col-xs-11"">
        <div class="input-group sticky{% IF fields.related_material.item('related_material.rd').mandatory %} mandatory{% END %}">
          <div class="input-group-addon hidden-lg hidden-md">[% lf.$type.field.item('related_material.rd').label_short || lf.$type.field.item('related_material.rd').label %]</div>
          <input type="text" class="sticky form-control" placeholder="[% lf.$type.field.item('related_material.rd').placeholder | html %]" id="connect_autocomplete" value="" />
          <div class="input-group-addon"></div>
        </div>
      </div>
    </div>
  </div>
</div>

<div id="relatesTo" class="row innerrow">
  [% IF related_material %]
  [% FOREACH rel IN related_material.record %]
  [% index = loop.index %]
  [% NEXT IF rel.id == "" %]
  [% record = h.publication.get(rel.id) %]
  <div class="col-md-10 col-xs-12 col-md-offset-2">
    <div class="row innerrow">
      <div class="col-xs-3">
        <select class="relmat form-control" name="related_material.record.[% index %].relation">
        [% FOREACH key IN h.config.lists.relations_rd %]
          <option value="[% key.relation | html %]"[% IF key.relation == rel.relation %] selected="selected"[% END %]>[% lf.relation.${key.relation}.select %]</option>
        [% END %]
        [% FOREACH key IN h.config.lists.relations_record %]
          <option value="[% key.relation | html %]"[% IF key.relation == rel.relation %] selected="selected"[% END %]>[% lf.relation.${key.relation}.select %]</option>
        [% END %]
        </select>
      </div>
      <div class="col-md-7 col-xs-9">
        <span class="form-group col-xs-9">
          <span class="fa fa-file"></span> <a href="[% uri_base %]/record/[% rel.id %]" target="_blank">[% record.title %]</a>
          <input type="hidden" id="related_material_id_[% index %]" name="related_material.record.[% index %].id" value="[% rel.id | html %]" />
        </span>
        <span class="col-xs-1">
          <button class="btn btn-default connect">
            <span class="fa fa-minus"></span>
          </button>
        </span>
      </div>
    </div>
  </div>
  [% END %]
  [% END %]
</div>

<div class="row">
  <div class="col-md-12">&nbsp;</div>
</div>