|
16 | 16 | {% endapply %} |
17 | 17 |
|
18 | 18 | {% if package.versions|length > 0 %} |
19 | | - {{ _self.versionList('Latest versions', package.activeVersions) }} |
20 | | - {{ _self.versionList('Development versions', package.devVersions) }} |
21 | | - {{ _self.versionList('Historical versions', package.historicalVersions) }} |
22 | | - {{ _self.versionList('Development branch versions', package.devBranchVersions) }} |
| 19 | + {{ _self.versionList('Latest versions', package.activeVersions, metadataCounts) }} |
| 20 | + {{ _self.versionList('Development versions', package.devVersions, metadataCounts) }} |
| 21 | + {{ _self.versionList('Historical versions', package.historicalVersions, metadataCounts) }} |
| 22 | + {{ _self.versionList('Development branch versions', package.devBranchVersions, metadataCounts) }} |
23 | 23 | {% else %} |
24 | 24 | <table class="table datagrid datagrid-empty"> |
25 | 25 | <tbody> |
|
46 | 46 | {% endif %} |
47 | 47 | {% endblock %} |
48 | 48 |
|
49 | | -{% macro versionList(title, versions) %} |
| 49 | +{% macro versionList(title, versions, metadataCounts) %} |
50 | 50 | {% if versions|length %} |
51 | 51 | <h2 class="h4">{{ title|trans }}</h2> |
52 | 52 | <div class="list-group list-group-flush border-bottom mb-3"> |
53 | 53 | {% for version in versions %} |
54 | | - {{ _self.versionListItem(version) }} |
| 54 | + {{ _self.versionListItem(version, metadataCounts) }} |
55 | 55 | {% endfor %} |
56 | 56 | </div> |
57 | 57 | {% endif %} |
58 | 58 | {% endmacro %} |
59 | 59 |
|
60 | | -{% macro versionListItem(version) %} |
| 60 | +{% macro versionListItem(version, metadataCounts) %} |
61 | 61 | {% set packageVersionInfoUrl = path('dashboard_packages_version_info', {package: version.package.name, version: version.name}) %} |
62 | 62 | <a href="{{ packageVersionInfoUrl }}" class="list-group-item"> |
63 | 63 | <div class="d-flex justify-content-between"> |
64 | | - <span>{{ version.extendedName }}</span> |
| 64 | + <span> |
| 65 | + <span>{{ version.extendedName }}</span> |
| 66 | + {% if metadataCounts[version.id] > 1 %} |
| 67 | + <span class="text-muted ms-1" title="{{ 'This version has multiple revisions'|trans }}"> |
| 68 | + <span class="fa-solid fa-file-alt" aria-hidden="true"></span> |
| 69 | + <span class="visually-hidden">{{ 'This version has multiple revisions'|trans }}</span> |
| 70 | + </span> |
| 71 | + {% endif %} |
| 72 | + </span> |
65 | 73 | <span class="text-muted">{{ version.currentMetadata.releasedAt ? version.currentMetadata.releasedAt.format('Y-m-d') }}</span> |
66 | 74 | </div> |
67 | 75 | </a> |
|
0 commit comments