_info.html.haml revision 8ad47f4edef58b0df66752810e7fa49cb03e8736
bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Bosch= render partial: '/ontologies/menu', locals: {resource: resource}
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen%h1#ontology_title
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen = ontology_link_to resource
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen %small
1f366614aaafcc9496ff85b25988f19c3254ab7cTimo Sirainen - if resource.logic
1f366614aaafcc9496ff85b25988f19c3254ab7cTimo Sirainen = link_to resource.logic.to_s, resource.logic
39ea5717264668e2c7f9f7986eb821d21785f47fTimo Sirainen = resource.acronym
97943a36e08923d625898f5ca8ffd38325a3986dTimo Sirainen
3bc62efe513ebc7450cffe9a4e8f0b07424bf190Timo Sirainen- if resource.ontology_type
f739c92a9237db03327dc82e3792e39c160a1e4dTimo Sirainen %small
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen %p
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen #{Settings.OMS} Type:
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen = fancy_link resource.ontology_type
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen
8bf42ce5ef783b96a2ded67524173e95e9b45adaTimo Sirainen%small
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen #{Settings.OMS} defined
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen - if resource.parent
f739c92a9237db03327dc82e3792e39c160a1e4dTimo Sirainen by
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen %span= fancy_link(resource.parent)
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen in the file
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen = fancy_link repository_tree_path(resource.repository, resource.path)
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen - if resource.documentation
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen See for detailed documentation
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen = link_to resource.documentation, resource.documentation
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen
f739c92a9237db03327dc82e3792e39c160a1e4dTimo Sirainen
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen%p
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen %span.iri-mapping= link_to resource.iri, resource.iri
678d0463849ba777106eb7875f27db07a5d8e3dfTimo Sirainen%p= resource.description
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen
f739c92a9237db03327dc82e3792e39c160a1e4dTimo Sirainen- if resource.oops_supported?
f739c92a9237db03327dc82e3792e39c160a1e4dTimo Sirainen = render partial: '/ontologies/oops_state', locals: {resource: resource}
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen- if resource.non_current_active_version?(current_user)
9c7f6dbf65ca01026e5f9c8c8b67c7e629c0b5e7Timo Sirainen = render partial: '/ontologies/status'
9c7f6dbf65ca01026e5f9c8c8b67c7e629c0b5e7Timo Sirainen
2ac5f36aa7c2e7a07ba8815d43a6d7483f62e74cTimo Sirainen%nav.nav_tab_level1
9c7f6dbf65ca01026e5f9c8c8b67c7e629c0b5e7Timo Sirainen %ul.nav.nav-tabs
9c7f6dbf65ca01026e5f9c8c8b67c7e629c0b5e7Timo Sirainen - @top_level_pages.each do |(page_title, page)|
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen %li{class: page==current_page || in_subcontroller?(page, current_page) ? 'active' : nil}
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen = link_to page_title, [*resource_chain, page]
9c7f6dbf65ca01026e5f9c8c8b67c7e629c0b5e7Timo Sirainen - if %w(symbols sentences theorems children).include?(controller_name)
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen %nav.nav_tab_level2
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen %ul.nav.nav-tabs
9c7f6dbf65ca01026e5f9c8c8b67c7e629c0b5e7Timo Sirainen - @symbols.each do |symbol|
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen %li{:class => (symbol.kind == @active_kind ? 'active' : nil)}
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen = link_to repository_ontology_symbols_path(*resource_chain, kind: symbol.kind) do
055389c58fa3915e12fb4e72ec86782ce77c5c72Timo Sirainen = symbol.count == 1 ? symbol.kind : symbol.kind.pluralize
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen %span.badge{:style => symbol.count == 0 && 'display:none'}= symbol.count
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen - pages.each do |page, path, count|
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen %li{:class => (page==current_page ? 'active' : nil)}
f323e3f0de9841f399aba5919e3f25652a88fa65Timo Sirainen = link_to path do
f323e3f0de9841f399aba5919e3f25652a88fa65Timo Sirainen = page.to_s.capitalize
f323e3f0de9841f399aba5919e3f25652a88fa65Timo Sirainen - if count # hide counter if empty
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen %span.badge{:style => count==0 && 'display:none'}= count
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen - if in_metadata?
10399559650f552a23949772be79eb6a80198c5aTimo Sirainen %nav.nav_tab_level2
10399559650f552a23949772be79eb6a80198c5aTimo Sirainen %ul.nav.nav-tabs
a6a6ad107e509cf8952a28f740eb2023284497b9Timo Sirainen - @metadatas.each do |(page_title, page)|
39ea5717264668e2c7f9f7986eb821d21785f47fTimo Sirainen %li{class: page[-1]==current_page ? 'active' : nil}
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen = link_to page_title, page
e3fabe8d0faa9aab7cae2d0eee9653f581a3061dTimo Sirainen