/
breadcrumbs.html
52 lines (50 loc) · 2.54 KB
/
breadcrumbs.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<% BLOCK version_dropdown %>
<%- IF versions.size; %>
<%-
backpan = [];
MACRO breadcrumb_link(version) BLOCK;
selected = release.author == version.author && release.name == version.name ? "selected" : ""; %>
<%# FIXME: This link should point to /pod (or /source?) %>
<option <% selected %> value="/<% [(module ? 'module' : 'release'), version.author, version.name, module.path].join('/') %>">
<% version.version _ (version.maturity == 'developer' ? ' DEV' : '') %>
(<%version.author %> on <% version.date.dt_date_common %>)
<% IF mark_unauthorized_releases && NOT version.authorized %>UNAUTHORIZED<% END %>
</option>
<%- END;
FOREACH version IN versions;
IF version.status == 'backpan';
backpan.push(version);
NEXT;
END;
breadcrumb_link(version) | none;
END;
IF backpan.size > 1 %>
<optgroup label="BackPAN">
<% FOREACH version IN backpan; breadcrumb_link(version) | none; END %>
</optgroup>
<%
END;
END %>
<% END %>
<div class="breadcrumbs" itemscope itemtype="http://schema.org/SoftwareApplication">
<%- IF release.status != 'latest' %>
<a class="latest" href="<% IF module %>/pod/<% module.documentation %><% ELSE %>/release/<% release.distribution; END %>" title="<%- IF release.maturity == 'developer'; 'dev release, '; END %>go to latest"><i class="icon icon-step-forward"></i></a>
<%- END %>
<a rel="author" itemprop="author" itemscope itemtype="http://schema.org/Person" href="/author/<% IF module; module.author; ELSE; release.author; END %>" title="<% author.asciiname %>"><% author.name %></a>
<span> / </span>
<div class="release status-<% release.status %> maturity-<% release.maturity %><% IF mark_unauthorized_releases && NOT release.authorized %> unauthorized<% END %>">
<span class="dropdown"><b class="caret"></b></span>
<select class="<% module ? "" : "extend" %>" onchange="document.location.href=this.value"><% PROCESS version_dropdown %></select>
<% IF module %>
<a class="release-name" itemprop="name" href="/release/<% IF release.status == 'latest'; release.distribution; ELSE; [module.author, module.release].join('/'); END %>"><% release.name %></a>
<% ELSE %>
<span class="release-name"><% release.name %></span>
<% END %>
<% IF mark_unauthorized_releases && NOT release.authorized %><em class="warning">UNAUTHORIZED RELEASE</em><% END %>
</div>
<div class="inline"><%- INCLUDE inc/favorite.html module = module || release %></div>
<%- IF module %>
<span> /
<% module.documentation %></span>
<%- END %>
</div>