From d6bfba2e8379b13ee164bfd86dd761b351f9e12d Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Mon, 27 Jun 2016 16:00:57 +0200 Subject: [PATCH] Added package views that got lost during renaming them --- app/views/packages/grid.slim | 28 ++++++++++++++++++++++ app/views/packages/list.slim | 46 ++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 app/views/packages/grid.slim create mode 100644 app/views/packages/list.slim diff --git a/app/views/packages/grid.slim b/app/views/packages/grid.slim new file mode 100644 index 0000000..61ae37c --- /dev/null +++ b/app/views/packages/grid.slim @@ -0,0 +1,28 @@ +// Paginator and search bar +.row + .small-6.medium-8.large-9.columns + // Paginator + = render 'packages/paginator' + + .small-6.medium-4.large-3.columns + // Search form + = render 'packages/searchfield' + +// Grid view +.row + .small-9.large-10.columns + - if @packages.length>0 + .row.small-up-1.medium-up-3.large-up-4.grid-thumbnails + - @packages.all.each do |pkg| + .column + = render partial: 'packages/grid_thumbnail', locals: { pkg: pkg } + + - else + = render 'packages/noresults' + + // Paginator + = render 'packages/paginator' + + // Icon sidebar for options and views + .small-3.large-2.columns + = render 'packages/sidebar' diff --git a/app/views/packages/list.slim b/app/views/packages/list.slim new file mode 100644 index 0000000..99ae8f1 --- /dev/null +++ b/app/views/packages/list.slim @@ -0,0 +1,46 @@ +// Paginator and search bar +.row + .small-6.medium-8.large-9.columns + // Paginator + = render 'packages/paginator' + + .small-6.medium-4.large-3.columns + // Search form + = render 'packages/searchfield' + +// Package list +.row.packagepage + .small-9.medium-10.columns + - if @packages.length>0 + - @packages.to_a.each do |pkg| + .row.listview + .small-12.medium-4.columns + a.black href=package_path(name: pkg.name) + .pkgname + =pkg.name + ' > + - if pkg.screenshots.any? + // TODO: smarter search for the best screenshot instead of taking the first one + - screenshot = pkg.screenshots.first + a.black title=screenshot.caption href=package_path(name: pkg.name) + = image_tag(screenshot.image.url(:large, timestamp: false), alt: screenshot.caption) + - if pkg.screenshots.length > 1 + a.black href=package_path(name: pkg.name) + .text-center and #{pluralize(pkg.screenshots.length-1, 'screenshot')} more… + - else + a href=package_path(name: pkg.name) + img.screenshot src="/images/dummy/no-screenshots-upload-one.svg" + .small-12.medium-8.columns + .row.packagedetails + .subtitle = pkg.description + = pkg.long_description or 'Sorry - no description available.' + + // Second paginator at the bottom so the user does not have to scroll up again + = render 'packages/paginator' + + - else + = render 'packages/noresults' + + // Icon sidebar for options and views + .small-3.medium-2.columns + = render 'packages/sidebar'