sutty/app/views/posts/index.haml

62 lines
2.1 KiB
Text
Raw Normal View History

2019-09-04 16:50:27 +00:00
= render 'layouts/breadcrumb',
2019-09-12 16:57:25 +00:00
crumbs: [link_to(t('sites.index.title'), sites_path),
2019-09-04 16:50:27 +00:00
@site.name,
link_to(t('posts.index'),
site_posts_path(@site)),
@category]
.row
.col
%h1= @site.title
2018-01-29 22:19:10 +00:00
.row
.col
2018-02-27 21:26:29 +00:00
.btn-group
= link_to t('posts.new'), new_site_post_path(@site),
2019-09-12 16:55:20 +00:00
class: 'btn'
.row
.col
2018-04-30 18:51:39 +00:00
= render 'layouts/flash'
2018-02-22 19:01:11 +00:00
- if @posts.present?
2018-04-30 20:50:29 +00:00
.row
.col
%table.table.table-condensed.table-striped
%tbody
- @posts.each do |post|
-#
saltearse el post a menos que esté en la categoría por
la que estamos filtrando
- if @category
- next unless post.attributes.include? :categories
- next unless post.categories.value.include?(@category)
%tr
%td
= link_to post.title.value,
site_post_path(@site, post.id)
2019-08-20 22:11:10 +00:00
- if post.attributes.include? :draft
- if post.draft.value
%span.badge.badge-primary
= post_label_t(:draft, post: post)
- if post.attributes.include? :categories
- unless post.categories.value.empty?
%br
%small
- post.categories.value.each do |c|
= link_to c, site_posts_path(@site, category: c)
2018-04-27 20:24:28 +00:00
%td= post.date.value.strftime('%F')
%td
- if policy(post).edit?
= link_to t('posts.edit'),
edit_site_post_path(@site, post.id),
2019-09-12 16:55:20 +00:00
class: 'btn'
- if policy(post).destroy?
= link_to t('posts.destroy'),
site_post_path(@site, post.id),
2019-09-12 16:55:20 +00:00
class: 'btn',
method: :delete,
data: { confirm: t('posts.confirm_destroy') }
2018-02-22 19:01:11 +00:00
- else
%h2= t('posts.none')