templates/default.html.erb in gh-cards-0.2.1 vs templates/default.html.erb in gh-cards-0.2.2

- old
+ new

@@ -9,35 +9,42 @@ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/octicons/4.4.0/font/octicons.min.css"> <style> .card-deck .card { - max-width: calc(33% - 30px); + max-width: calc(33% - 30px); + height: 350px; } + @media print { + .row { + page-break-before: always; + } + } </style> </head> <body> <div class="container"> + <% cards.each_slice(12) do |cardslice| -%> <div class="row"> <div class="col-12"> <div class="card-deck"> - <% cards.each_slice(3) do |slice| %> - <% slice.each do |card| %> + <% cardslice.each_slice(3) do |slice| -%> + <%- slice.each do |card| %> <div class="card"> <div class="card-header"> <%= repo.split('/')[-1] %> </div> <div class="card-body"> - <h4 class="card-title"><span class="font-weight-bold">#<%= card[:number] %></span> <%= card[:title] %></h4> + <h4 class="card-title"><span class="font-weight-bold">#<%= card[:number] %></span> <%= card[:title].length > 40 ? card[:title][0, 80 - 3] + "..." : card[:title] %></h4> <% if card[:milestone] %> <h6 class="text-secondary"><span class="octicon octicon-milestone" aria-hidden="true"></span><%= card[:milestone] %></h6> <br /> <% end %> - <% if card[:labels].length > 0 %> + <% if card[:labels].length > 0 -%> <h6 class="text-secondary">Labels:</h6> <div class="small text-secondary test-lowercase"> - <% for label in card[:labels] %> + <% for label in card[:labels] -%> <%= label[:name] %><br /> <% end %> </div> <% end %> </div> @@ -50,8 +57,9 @@ <div class="w-100 py-2"></div> <% end %> </div> </div> </div> + <% end %> </div> </body> </html>