diff --git a/app/helpers/identifier_helper.rb b/app/helpers/identifier_helper.rb index fa61ee0e7c..177e76eccc 100644 --- a/app/helpers/identifier_helper.rb +++ b/app/helpers/identifier_helper.rb @@ -11,4 +11,14 @@ def id_for_display(id:, with_scheme_name: true) link_to "#{prefix} #{without}", id.value, class: 'has-new-window-popup-info' end + + def render_org_identifier(presenter:, scheme:, with_scheme_name: false) + id = presenter.id_for_scheme(scheme: scheme) + content_tag(:div, class: 'row') do + content_tag(:div, class: 'form-group col-xs-10') do + content_tag(:span, "#{scheme.description}: ", class: 'bold') + + id_for_display(id: id, with_scheme_name: with_scheme_name) + end + end + end end diff --git a/app/views/orgs/_external_identifiers.html.erb b/app/views/orgs/_external_identifiers.html.erb index 25a5aa50ea..d6c4091806 100644 --- a/app/views/orgs/_external_identifiers.html.erb +++ b/app/views/orgs/_external_identifiers.html.erb @@ -13,13 +13,7 @@ %w[ror fundref].include?(s.name) end schemes.each do |scheme| %> -
-
- <% id = presenter.id_for_scheme(scheme: scheme) %> - <%= scheme.description %>: - <%= id_for_display(id: id, with_scheme_name: false) %> -
-
+ <%= render_org_identifier(presenter: presenter, scheme: scheme) %> <% end %> <% @@ -58,13 +52,7 @@ <%# Otherwise this is an Org Admin so just display the identifiers %> <% else %> <% presenter.schemes.each do |scheme| %> -
-
- <% id = presenter.id_for_scheme(scheme: scheme) %> - <%= scheme.description %>: - <%= id_for_display(id: id, with_scheme_name: false) %> -
-
+ <%= render_org_identifier(presenter: presenter, scheme: scheme) %> <% end %>

<%= _("If any of the above identifiers are incorrect or missing, please contact us to have them updated.").html_safe % { contact_us_url: contact_us_path } %>

<% end %>