UNC-Libraries/hy-c

View on GitHub
app/views/hyrax/base/_form_metadata.html.erb

Summary

Maintainability
Test Coverage
<%# [hyc-override] https://github.com/samvera/hyrax/tree/hyrax-v4.0.0/app/views/hyrax/base/_form_metadata.html.erb %>
<%# [hyc-override] Overriding partial from gem to allow for suppressed fields only visible to admins %>
<%# [hyc-override] Overriding display of file img/video metadata. Move to bottom of page %>
        <div class="base-terms">
          <% f.object.primary_terms.each do |term| %>
            <%# [hyc-override] adding partial selector for people objects %>
            <% if f.object.person_fields.include? term %>
              <%= render_edit_field_partial('person', f: f, person_key: (term.to_s+'s').to_sym, person_term: term.to_s) %>
            <% else %>
              <%= render_edit_field_partial(term, f: f) %>
            <% end %>
          <% end %>
        </div>
        <% if f.object.display_additional_fields? %>
  <%# [hyc-override] Overriding aria-expaneded, set to "false" if JS is turned on %>
          <%= link_to t('hyrax.works.form.additional_fields'),
                      '#extended-terms',
                      class: 'btn btn-secondary additional-fields',
                      data: { toggle: 'collapse' },
                      role: "button",
                      'aria-expanded'=> "true",
                      'aria-controls'=> "extended-terms" %>
          <div id="extended-terms" class='collapse in' aria-expanded="true">
            <% f.object.secondary_terms.each do |term| %>
              <% if (!(f.object.admin_only_terms.include? term) || current_user.admin?) && (term.to_s != 'agreement') %>
                <%# [hyc-override] adding partial selector for people objects %>
                <% if f.object.person_fields.include? term %>
                  <%= render_edit_field_partial('person', f: f, person_key: (term.to_s+'s').to_sym, person_term: term.to_s) %>
                <% else %>
                  <%= render_edit_field_partial(term, f: f) %>
                <% end %>
              <% end %>
            <% end %>
            <%# [hyc-override] Overriding display of file img/video metadata. Move to bottom of page %>
            <%= render 'form_media', f: f %>
          </div>
        <% end %>