amatriain/feedbunch

View on GitHub
FeedBunch-app/app/views/admin/folders/_index.builder

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

context.instance_eval  do
  h2 'Folders'
  table_for(folders, :sortable => true, :class => 'index_table') do |folder|
    column :id
    column :title
    column 'Feeds' do |folder|
      folder.feeds.count
    end
    column 'Unread entries' do |folder|
      folder.feeds.to_a.sum {|feed| user.feed_subscriptions.find_by(feed_id: feed.id).unread_entries}
    end
    column do |folder|
      link_to 'View', "/admin/users/#{user.id}/folders/#{folder.id}"
    end
  end
end