Browse Source

Add links to exact versions on a package page

Jordi Boggiano 11 years ago
parent
commit
d612c31562

+ 1 - 0
src/Packagist/WebBundle/Resources/public/js/view.js

@@ -4,6 +4,7 @@
         e.preventDefault();
     });
     $('.package .version h1').click(function (e) {
+        e.preventDefault();
         $(this).siblings('.details-toggler').click();
     });
     $('.package .details-toggler').click(function (e) {

+ 8 - 6
src/Packagist/WebBundle/Resources/views/Web/viewPackage.html.twig

@@ -9,7 +9,7 @@
 {% endblock %}
 
 {% block scripts %}
-    <script src="{{ asset('bundles/packagistweb/js/view.js?v=11')}}"></script>
+    <script src="{{ asset('bundles/packagistweb/js/view.js?v=12')}}"></script>
 {% endblock %}
 
 {% block content %}
@@ -118,13 +118,15 @@
             {% if package.versions|length %}
                 <ul class="versions">
                     {% for version in package.versions %}
-                        <li class="version{% if loop.last %} last{% endif %}">
+                        <li class="version{% if loop.last %} last{% endif %}" id="{{ version.version }}">
                             <section>
                                 <h1>
-                                    {{ version.version }}
-                                    {% if version.hasVersionAlias() %}
-                                        / {{ version.versionAlias }}
-                                    {% endif %}
+                                    <a href="#{{ version.version }}">
+                                        {{- version.version -}}
+                                        {% if version.hasVersionAlias() %}
+                                            / {{ version.versionAlias }}
+                                        {% endif -%}
+                                    </a>
                                     {% if version.isDevelopment %}
                                     <span class="source-reference">reference: {{ version.source.reference|prettify_source_reference }}</span>
                                     {% endif %}