Class: Krant::Views::NewsList

Inherits:
Arbre::Component
  • Object
show all
Defined in:
lib/krant/views/news_list.rb

Overview

A list of recent news. Rendering the component marks news as seen.

Instance Method Summary collapse

Instance Method Details

#build(news) ⇒ Object

Parameters:

  • news (Krant::News)

    News collection to take news from.



9
10
11
12
13
14
15
16
17
# File 'lib/krant/views/news_list.rb', line 9

def build(news)
  super(class: 'krant-news-list')

  news.all(for_user: current_active_admin_user).each do |news_item|
    item(news_item)
  end

  script raw('jQuery.post(location.pathname + "/seen")')
end