65 lines
No EOL
1.7 KiB
Text
65 lines
No EOL
1.7 KiB
Text
= render partial: 'menu'
|
|
|
|
// Paginator and search bar
|
|
.grid-x
|
|
.small-6.medium-8.large-9.cell
|
|
// Paginator
|
|
= render(partial: 'packages/paginator', locals: {items: @logs})
|
|
|
|
.small-6.medium-4.large-3.cell
|
|
// Search form
|
|
= render 'packages/searchfield'
|
|
|
|
- if @logs
|
|
table
|
|
thead
|
|
tr
|
|
th Message
|
|
th Level
|
|
th Section
|
|
th Package
|
|
th Screenshot
|
|
th User
|
|
th IP
|
|
tbody
|
|
- @logs.each do |log|
|
|
tr
|
|
td #{log.message}
|
|
td #{log.level}
|
|
td #{log.section}
|
|
td
|
|
- if log.package
|
|
= log.package.name
|
|
- else
|
|
' -
|
|
td
|
|
- if log.screenshot
|
|
= log.screenshot.id
|
|
- else
|
|
' -
|
|
td
|
|
- if log.user
|
|
= log.user.to_s
|
|
- else
|
|
' -
|
|
td #{log.ip_address}
|
|
|
|
- else
|
|
p Nothing here.
|
|
|
|
/ // Grid view of packages
|
|
/ .grid-x
|
|
/ .small-9.large-10.cell
|
|
/ - if @packages.any?
|
|
/ - if @view_style==:grid
|
|
/ .grid-x.grid-margin-x.small-up-1.medium-up-2.large-up-3 data-equalizer=true data-equalize-on="medium"
|
|
/ - @packages.all.each do |pkg|
|
|
/ .cell.pkgcard data-equalizer-watch=true
|
|
/ a.black href=package_path(name: pkg.name)
|
|
/ .image
|
|
/ / This leads to an N+1 SQL query for each image. Ideas for optimization welcome.
|
|
/ = small_img(pkg.screenshots.accessible_by(current_ability, :view).first, cls: '')
|
|
/ .text.pkgname
|
|
/ = pkg.name
|
|
/ .text
|
|
/ = pkg.description |