TracksApp/tracks

View on GitHub
app/controllers/feedlist_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class FeedlistController < ApplicationController
  helper :feedlist

  def index
    @page_title = 'TRACKS::Feeds'

    unless mobile?
      init_data_for_sidebar
    else
      @projects = current_user.projects
      @contexts = current_user.contexts
    end

    @active_projects = current_user.projects.active
    @hidden_projects = current_user.projects.hidden
    @completed_projects = current_user.projects.completed

    @active_contexts = current_user.contexts.active
    @hidden_contexts = current_user.contexts.hidden

    respond_to do |format|
      format.html
      format.m
    end
  end

  def get_feeds_for_context
    get_feeds_for(@context = current_user.contexts.find(params[:context_id]))
  end

  def get_feeds_for_project
    get_feeds_for(@project = current_user.projects.find(params[:project_id]))
  end

  private

  def get_feeds_for(object)
    respond_to do |format|
      format.html { render :file => "feedlist/get_feeds_for_#{object.class.name.downcase}" }
      format.js
    end
  end
end