소스 검색

Add links to exact versions on a package page

Jordi Boggiano 11 년 전
부모
커밋
d612c31562
2개의 변경된 파일9개의 추가작업 그리고 6개의 파일을 삭제
  1. 1 0
      src/Packagist/WebBundle/Resources/public/js/view.js
  2. 8 6
      src/Packagist/WebBundle/Resources/views/Web/viewPackage.html.twig

+ 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 %}