amatriain/feedbunch

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

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

context.instance_eval  do
  h2 'Feed subscriptions'
  table_for(feeds, :sortable => true, :class => 'index_table') do |feed_subscription|
    column do |feed|
      link_to 'View', admin_feed_path(feed)
    end
    column :id
    column :title
    column :url
    column :fetch_url
    column :available
    column 'Folder' do |feed|
      if feed.user_folder(user).present?
        link_to feed.user_folder(user).title, "/admin/users/#{user.id}/folders/#{feed.user_folder(user).id}"
      end
    end
    column :last_fetched
    column :fetch_interval_secs
    column :failing_since
    column 'Entries' do |feed|
      feed.entries.count
    end
    column 'Unread entries' do |feed|
      user.feed_subscriptions.find_by(feed_id: feed.id).unread_entries
    end
    column do |feed|
      link_to 'View', admin_feed_path(feed)
    end
  end
end