mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-09-27 23:45:52 +08:00
Merge pull request #5664 from G-Chubinidze/gc_SCI_8476
Breadcrumbs on label/protocol template page [SCI-8476]
This commit is contained in:
commit
fa60cb6589
4 changed files with 20 additions and 32 deletions
|
@ -19,6 +19,10 @@
|
||||||
&:last-child {
|
&:last-child {
|
||||||
color: var(--sn-grey);
|
color: var(--sn-grey);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.plain-text {
|
||||||
|
color: var(--sn-grey);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.delimiter {
|
.delimiter {
|
||||||
|
|
|
@ -207,7 +207,6 @@ class LabelTemplatesController < ApplicationController
|
||||||
|
|
||||||
@breadcrumbs_items.push({
|
@breadcrumbs_items.push({
|
||||||
label: t('breadcrumbs.templates'),
|
label: t('breadcrumbs.templates'),
|
||||||
url: label_templates_path
|
|
||||||
})
|
})
|
||||||
|
|
||||||
@breadcrumbs_items.push({
|
@breadcrumbs_items.push({
|
||||||
|
|
|
@ -1164,7 +1164,6 @@ class ProtocolsController < ApplicationController
|
||||||
|
|
||||||
@breadcrumbs_items.push({
|
@breadcrumbs_items.push({
|
||||||
label: t('breadcrumbs.templates'),
|
label: t('breadcrumbs.templates'),
|
||||||
url: archived_branch ? protocols_path(type: :archived) : protocols_path,
|
|
||||||
archived: archived_branch
|
archived: archived_branch
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
@ -44,41 +44,27 @@
|
||||||
<%= last_item[:label] %>
|
<%= last_item[:label] %>
|
||||||
</span>
|
</span>
|
||||||
<% else %>
|
<% else %>
|
||||||
<% template_paths = [/^\/protocols\/\d+$/, /^\/label_templates\/\d+$/] %>
|
<% last_item = @breadcrumbs_items.pop %>
|
||||||
<% if template_paths.any? { |pattern| request.path.match?(pattern) }%>
|
|
||||||
<% last_breadcrumb_items = @breadcrumbs_items.pop(2) %>
|
|
||||||
<% else %>
|
|
||||||
<% last_item = @breadcrumbs_items.pop %>
|
|
||||||
<% end %>
|
|
||||||
|
|
||||||
<% @breadcrumbs_items.each do |item| %>
|
<% @breadcrumbs_items.each do |item| %>
|
||||||
<%= link_to(item[:label], item[:url],
|
<% if item[:url] %>
|
||||||
class: "breadcrumbs-link",
|
<%= link_to(item[:label], item[:url],
|
||||||
title: item[:label]) %>
|
class: "breadcrumbs-link",
|
||||||
|
title: item[:label]) %>
|
||||||
|
<% else %>
|
||||||
|
<%= content_tag(:span, item[:label],
|
||||||
|
class: "breadcrumbs-link plain-text",
|
||||||
|
title: item[:label]) %>
|
||||||
|
<% end %>
|
||||||
|
|
||||||
<span class="delimiter">
|
<span class="delimiter">
|
||||||
<img src="<%= asset_path "icon_small/navigate_next.svg"%>"
|
<img src="<%= asset_path "icon_small/navigate_next.svg"%>"
|
||||||
alt="navigate next"
|
alt="navigate next"
|
||||||
class="navigate_next">
|
class="navigate_next">
|
||||||
</span>
|
</span>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% if last_breadcrumb_items %>
|
<span class="breadcrumbs-link" title="<%= last_item[:label] %>">
|
||||||
<span class="breadcrumbs-link" style="color: var(--sn-grey);" title="<%= last_breadcrumb_items.first[:label] %>">
|
<%= last_item[:label] %>
|
||||||
<%= last_breadcrumb_items.first[:label] %>
|
</span>
|
||||||
</span>
|
|
||||||
<span class="delimiter">
|
|
||||||
<img src="<%= asset_path "icon_small/navigate_next.svg"%>"
|
|
||||||
alt="navigate next"
|
|
||||||
class="navigate_next">
|
|
||||||
</span>
|
|
||||||
<span class="breadcrumbs-link" style="color: var(--sn-grey);" title="<%= last_breadcrumb_items.last[:label] %>">
|
|
||||||
<%= last_breadcrumb_items.last[:label] %>
|
|
||||||
</span>
|
|
||||||
<% end %>
|
|
||||||
<% if last_item %>
|
|
||||||
<span class="breadcrumbs-link" title="<%= last_item[:label] %>">
|
|
||||||
<%= last_item[:label] %>
|
|
||||||
</span>
|
|
||||||
<% end %>
|
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
Loading…
Add table
Reference in a new issue