Method: EffectivePostsHelper#admin_post_status_badge

Defined in:
app/helpers/effective_posts_helper.rb

#admin_post_status_badge(post) ⇒ Object



89
90
91
92
93
94
95
96
97
98
99
# File 'app/helpers/effective_posts_helper.rb', line 89

def admin_post_status_badge(post)
  return nil unless EffectiveResources.authorized?(self, :admin, :effective_posts)

  if post.archived?
    (:span, 'ARCHIVED', class: 'badge badge-info')
  elsif post.draft?
    (:span, 'DRAFT', class: 'badge badge-info')
  elsif post.published? == false
    (:span, "TO BE PUBLISHED AT #{post.published_start_at&.strftime('%F %H:%M') || 'LATER'}", class: 'badge badge-info')
  end
end