app/views/concepts/scheme/edit.html.erb

Summary

Maintainability
Test Coverage
<%= page_header :title => @scheme.class.model_name.human %>
<%= error_messages_for @scheme %>

<%= bootstrap_form_for @scheme, :as => :concept, :url => scheme_path, :layout => :horizontal do |f| %>
  <fieldset>
    <legend><%= t 'txt.views.layouts.sections.labels' %></legend>
    <% unless Iqvoc.const_defined?(:SKOSXL) %>
      <p><%= t 'txt.common.hint_csv_input' %></p>
    <% end %>
    <%- Iqvoc::Concept.labeling_classes.each do |labeling_class, languages| -%>
      <%- languages.each do |language| -%>
        <%= render labeling_class.edit_partial_name(@scheme), :f => f,
          :concept => @scheme, :klass => labeling_class, :language => language %>
      <%- end -%>
    <%- end -%>
  </fieldset>
  <fieldset>
    <legend><%= Iqvoc::Concept.base_class.model_name.human(:count => 2) %></legend>
    <%= f.form_group :inline_top_concept_origins, :label => { :text => t('txt.common.type_to_search') } do %>
      <%= text_field_tag "concept[inline_top_concept_origins]", @scheme.inline_top_concept_origins.join(InlineDataHelper::JOINER),
      :class => "entity_select",
      :"data-query-url" => concepts_path(:format => :json),
      :"data-entity-uri" => concept_path(:id => "{id}"),
      :"data-entities" => @scheme.inline_top_concepts.
      map { |c| concept_widget_data(c) }.to_json %>
    <% end %>
  </fieldset>
  <hr />
  <div class="mb-5">
    <%= f.submit t("txt.common.save"), :class => "btn btn-primary" %>
  </div>
<% end %>