controller_name.classify.constantize
end
+ def breadcrumb_page_name
+ (@breadcrumb_page_name ||
+ (@object.friendly_link_name if @object.respond_to? :friendly_link_name))
+ end
+
protected
def find_object_by_uuid
include PipelineInstancesHelper
def compare
+ @breadcrumb_page_name = 'compare'
+
@rows = [] # each is {name: S, components: [...]}
# Build a table: x=pipeline y=component
def self.by_tail(t, opts={})
where(opts.merge :tail_kind => t.kind, :tail_uuid => t.uuid)
end
-
- def friendly_link_name
- "(#{link_class}) #{tail_kind.sub 'arvados#', ' '} #{name} #{head_kind.sub 'arvados#', ' '}"
- end
end
--- /dev/null
+<%= controller.breadcrumb_page_name %>
url_for({controller: params[:controller]})) %>
<span class="divider">/</span>
</li>
- <li class="active"><%= @object.andand.friendly_link_name %>
+ <li class="active">
+ <%= render partial: 'breadcrumb_page_name' %>
</li>
<% end %>
</ul>
--- /dev/null
+<% if @object %>
+(<%= @object.link_class %>)
+<%= @object.name %>:
+<%= @object.tail_kind.sub 'arvados#', ' ' %>
+→
+<%= @object.head_kind.sub 'arvados#', ' ' %>
+<% end %>
+