浏览代码

Modify require line so it is easier to copy/paste

Jordi Boggiano 12 年之前
父节点
当前提交
08c50304fe

+ 10 - 3
src/Packagist/WebBundle/Resources/public/css/main.css

@@ -527,9 +527,16 @@ form ul {
   margin-left: 2px;
   list-style: disc inside none;
 }
-.package .include {
-    font-family: courier;
-    padding: 3px 0 3px 0;
+.package .requireme {
+  padding: 3px 0 3px 0;
+}
+.package .requireme input {
+  border: 0 !important;
+  border-radius: 0;
+  background-color: transparent;
+  font-family: Courier;
+  min-width: 300px;
+  width: auto;
 }
 .package .package-links .provides {
   clear: left;

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

@@ -43,6 +43,9 @@
             e.target.submit();
         }
     });
+    $('.package').on('click', '.requireme input', function (e) {
+        this.select();
+    });
     if ($('.package').data('force-crawl')) {
         $('.package .force-update').submit();
     }

+ 1 - 3
src/Packagist/WebBundle/Resources/views/Web/versionDetails.html.twig

@@ -1,8 +1,6 @@
 {% import "PackagistWebBundle::macros.html.twig" as packagist %}
 
-<div class="include">
-    "{{ version.package.vendor }}/{{ version.package.packageName }}": "{{ version.version }}"
-</div>
+<p class="requireme">require: <input type="text" readonly="readonly" value="{{ "\"#{version.package.vendor}/#{version.package.packageName}\": \"#{version.hasVersionAlias() ? version.versionAlias : version.version}\"" }}" /></p>
 
 <h2 class="authors">Author{{ version.authors|length > 1 ? 's' : '' }}</h2>
 <ul>

+ 1 - 1
src/Packagist/WebBundle/Resources/views/layout.html.twig

@@ -98,7 +98,7 @@
             <div class="clearfix"></div>
         </footer>
 
-        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
+        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
         <script>!window.jQuery && document.write(unescape('%3Cscript src="{{ asset('js/libs/jquery-1.5.2.min.js') }}"%3E%3C/script%3E'))</script>
         <script src="{{ asset('js/libs/humane.min.js') }}"></script>
         <script src="{{ asset('bundles/packagistweb/js/layout.js') }}"></script>