Class: Admin::DashboardController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/admin/dashboard_controller.rb

Instance Method Summary collapse

Instance Method Details

#badgesObject



11
12
13
14
15
16
17
18
19
20
21
# File 'app/controllers/admin/dashboard_controller.rb', line 11

def badges
  data = []
  @admin_applications = Spud::Core.admin_applications.select do |admin_application|
    if current_user.can_view_app?(admin_application)
      if admin_application[:badge]
        data << {:key => admin_application[:key], :badge_count => admin_application[:badge].call(current_user)}
      end
    end
  end
  render :json => {:data => data}
end

#indexObject



5
6
7
8
9
# File 'app/controllers/admin/dashboard_controller.rb', line 5

def index
  @admin_applications = Spud::Core.admin_applications.select do |admin_application|
    current_user.can_view_app?(admin_application)
  end
end