app/views/popolo/organizations/show.html.erb in popolo-0.0.2 vs app/views/popolo/organizations/show.html.erb in popolo-0.0.3

- old
+ new

@@ -1,145 +1,290 @@ -<%= render partial: 'popolo/areas_or_organizations/show', locals: {object: @organization} %> +<nav> + <ol class="breadcrumb"> + <li><%= link_to Popolo::Organization.model_name.human(count: Float::INFINITY), organizations_path %></li> + <% @organization.ancestors.each do |ancestor| %> + <li><%= link_to ancestor, ancestor %></li> + <% end %> + <li class="active"><%= @organization %></li> + </ol> +</nav> + +<section> + <header class="page-header"> + <div class="media"> + <div class="pull-left"> + <% if @organization.image %> + <div class="media-object popolo-circle" style="background-image: url(<%= @organization.image %>)"> + </div> + <% end %> + </div> + <div class="media-body"> + <h1 class="media-heading"> + <%= @organization %> + </h1> + </div> + </div> + </header> + + <dl> + <% if @organization.classification? %> + <dt><%= Popolo::Organization.human_attribute_name(:classification) %></dt> + <dd><%=t @organization.classification, count: 1, scope: [:popolo, :organizations, :classifications], default: @organization.classification %></dd> + <% end %> + <% if @organization.founding_date? %> + <dt><%= Popolo::Organization.human_attribute_name(:founding_date) %></dt> + <dd><%=l @organization.founding_date %></dd> + <% end %> + <% if @organization.dissolution_date? %> + <dt><%= Popolo::Organization.human_attribute_name(:dissolution_date) %></dt> + <dd><%=l @organization.dissolution_date %></dd> + <% end %> + </dl> + + <aside> + <% unless @organization.contact_details.empty? %> + <section> + <header> + <h2><%= Popolo::ContactDetail.model_name.human(count: @organization.contact_details.size) %></h2> + </header> + <dl class="dl-horizontal"> + <%= render @organization.contact_details %> + </dl> + </section> + <% end %> + <% unless @organization.other_names.empty? %> + <section> + <header> + <h2><%= Popolo::OtherName.model_name.human(count: @organization.other_names.size) %></h2> + </header> + <ul> + <%= render @organization.other_names %> + </ul> + </section> + <% end %> + <% unless @organization.identifiers.empty? %> + <section> + <header> + <h2><%= Popolo::Identifier.model_name.human(count: @organization.identifiers.size) %></h2> + </header> + <dl class="dl-horizontal"> + <%= render @organization.identifiers %> + </dl> + </section> + <% end %> + <% unless @organization.links.empty? %> + <section> + <header> + <h2><%= Popolo::Link.model_name.human(count: @organization.links.size) %></h2> + </header> + <ul> + <%= render @organization.links %> + </ul> + </section> + <% end %> + <% unless @organization.sources.empty? %> + <section> + <header> + <h2><%=t 'popolo/source', count: @organization.sources.size, scope: [:popolo] %></h2> + </header> + <ul> + <%= render @organization.sources %> + </ul> + </section> + <% end %> + </aside> + + <aside> + <% unless @organization.memberships.empty? %> + <section> + <header> + <h2> + <%= Popolo::Membership.model_name.human(count: @organization.memberships.size) %> + </h2> + </header> + <ol> + <% @organization.memberships.each do |membership| %> + <li> + <%= link_to membership.to_s(format: :person), membership %> + </li> + <% end %> + </ol> + </section> + <% end %> + <% unless @organization.posts.empty? %> + <section> + <header> + <h2> + <%= Popolo::Post.model_name.human(count: @organization.posts.size) %> + </h2> + </header> + <ol> + <% @organization.posts.each do |post| %> + <li> + <%= link_to post, post %> + </li> + <% end %> + </ol> + </section> + <% end %> + <% unless @organization.children.empty? %> + <section> + <header> + <h2> + <%= Popolo::Organization.model_name.human(count: @organization.children.size) %> + </h2> + </header> + <ol> + <% @organization.children.each do |organization| %> + <li> + <%= link_to organization, organization %> + </li> + <% end %> + </ol> + </section> + <% end %> + </aside> +</section>