app/views/extranet/organizations/show.html.erb
<% content_for :title, @organization %>
<div class="row">
<div class="col-md-6">
<%= render 'admin/application/summary/show', about: @organization %>
<% if strip_tags(@organization.text.to_s).present? %>
<h2 class="mt-4"><%= University::Organization.human_attribute_name('text') %></h2>
<%= sanitize @organization.text.to_s %>
<% end %>
<h2><%= University::Organization.human_attribute_name('legal') %></h2>
<div class="row">
<% if @organization.long_name.present? %>
<div class="col-xxl-6">
<%= osuny_label University::Organization.human_attribute_name('long_name') %>
<p><%= @organization.long_name %></p>
</div>
<% end %>
<div class="col-xxl-6">
<%= osuny_label University::Organization.human_attribute_name('kind') %>
<p><%= @organization.kind_i18n %></p>
</div>
<% if @organization.siren.present? %>
<div class="col-xxl-6">
<%= osuny_label University::Organization.human_attribute_name('siren') %>
<p><%= @organization.siren %></p>
</div>
<% end %>
</div>
</div>
<div class="col-md-6">
<% if @organization.address_name.present? ||
@organization.address.present? ||
@organization.address_additional.present? ||
@organization.zipcode.present? ||
@organization.city.present? ||
@organization.country.present? ||
@organization.geolocated? %>
<h2><%= University::Organization.human_attribute_name('physical') %></h2>
<div class="row mb-4">
<% [
:address_name,
:address,
:address_additional,
:zipcode,
:city,
].each do |property| %>
<% value = @organization.send property %>
<% next if value.blank? %>
<div class="col-xxl-6">
<%= osuny_label University::Organization.human_attribute_name(property) %>
<p><%= value %></p>
</div>
<% end %>
<% if @organization.country.present? %>
<div class="col-xxl-6">
<%= osuny_label University::Organization.human_attribute_name('country') %>
<p><%= @organization.country_common_name %></p>
</div>
<% end %>
<% if @organization.geolocated? %>
<div class="col-xxl-6">
<%= osuny_label University::Organization.human_attribute_name('geolocation') %>
<p><%= @organization.geo_point.to_s %></p>
</div>
<% end %>
</div>
<% end %>
<% if @organization.phone.present? ||
@organization.email.present? ||
@organization.linkedin.present? ||
@organization.twitter.present? ||
@organization.mastodon.present? %>
<h2><%= University::Organization.human_attribute_name('digital') %></h2>
<div class="row mb-4">
<% unless @organization.url.blank? %>
<div class="col-xxl-6">
<%= osuny_label University::Organization.human_attribute_name('url') %>
<p><%= link_to @organization.url,
@organization.url,
target: :_blank %></p>
</div>
<% end %>
<% [
:phone,
:email,
:linkedin,
:twitter,
:mastodon
].each do |property| %>
<% value = @organization.send property %>
<% next if value.blank? %>
<div class="col-xxl-6">
<%= osuny_label University::Organization.human_attribute_name(property) %>
<p><%= value %></p>
</div>
<% end %>
</div>
<% end %>
<% if @organization.logo.attached? || @organization.logo_on_dark_background.attached? %>
<h2><%= t('university.organization.logos') %></h2>
<% if @organization.logo.attached? %>
<div>
<%= osuny_label University::Organization.human_attribute_name('logo') %><br>
<%= kamifusen_tag @organization.logo, class: 'img-fluid img-fill bg-light img-thumbnail mb-3' %>
</div>
<% end %>
<% if @organization.logo_on_dark_background.attached? %>
<div>
<%= osuny_label University::Organization.human_attribute_name('logo_on_dark_background') %><br>
<%= kamifusen_tag @organization.logo_on_dark_background, class: 'img-fluid img-fill bg-dark img-thumbnail' %>
</div>
<% end %>
<% end %>
</div>
</div>
<%= link_to t('edit'), edit_organization_path(@organization), class: 'btn btn-primary' %>