]> source.dussan.org Git - redmine.git/commitdiff
Merged r14948 and r14949 (#19097).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 6 Dec 2015 10:54:03 +0000 (10:54 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 6 Dec 2015 10:54:03 +0000 (10:54 +0000)
git-svn-id: http://svn.redmine.org/redmine/branches/3.2-stable@14954 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/pagination.rb
public/stylesheets/application.css
public/stylesheets/responsive.css

index 34148d5dcdfc5999b577c28023f3d258383c0f27..c07af54d68fe255d835cc1da0619234b6b73f101 100644 (file)
@@ -185,7 +185,7 @@ module Redmine
         previous = nil
         paginator.linked_pages.each do |page|
           if previous && previous != page - 1
-            html << content_tag('li', content_tag('span', '...'), :class => 'spacer')
+            html << content_tag('li', content_tag('span', '&hellip;'.html_safe), :class => 'spacer')
           end
           if page == paginator.page
             html << content_tag('li', content_tag('span', page.to_s), :class => 'current')
@@ -207,11 +207,12 @@ module Redmine
         end
         html << '</ul>'
 
-        html << content_tag('span', "(#{paginator.first_item}-#{paginator.last_item}/#{paginator.item_count})", :class => 'items') + ' '
-
+        info = ''.html_safe
+        info << content_tag('span', "(#{paginator.first_item}-#{paginator.last_item}/#{paginator.item_count})", :class => 'items') + ' '
         if per_page_links != false && links = per_page_links(paginator, &block)
-          html << content_tag('span', links.to_s, :class => 'per-page')
+          info << content_tag('span', links.to_s, :class => 'per-page')
         end
+        html << content_tag('span', info)
 
         html.html_safe
       end
index ad2a0f4f04d46e34628f2d2e24a5e621dea44222..28859202747c270112927ad87c101b88a1ef33a9 100644 (file)
@@ -509,6 +509,9 @@ span.pagination {margin-left:3px; color:#888;}
   border: 1px solid #ccc;
   margin-left: -1px;
   line-height: 2em;
+  margin-bottom: 1em;
+  white-space: nowrap;
+  text-align: center;
 }
 .pagination ul.pages li a,
 .pagination ul.pages li span {
@@ -535,6 +538,7 @@ span.pagination {margin-left:3px; color:#888;}
   color: inherit;
   text-decoration: inherit;
 }
+span.pagination>span {white-space:nowrap;}
 
 #search-form fieldset p {margin:0.2em 0;}
 
index dc3ebba8a829fdfd87b26f20fd6b1b40f69b465e..73b40875d98a62672ebaca33960af69569957be4 100644 (file)
         width: 100%;
     }
 }
+
+@media all and (max-width: 599px) {
+  .pagination ul.pages li {display:none;}
+  .pagination ul.pages li.current,
+  .pagination ul.pages li.previous,
+  .pagination ul.pages li.next {display:inline-block; width:32%; overflow:hidden;}
+}
+