mirror of
https://github.com/projekteuler/projekteuler.git
synced 2025-12-10 08:46:41 +01:00
17 lines
568 B
Ruby
17 lines
568 B
Ruby
class Admin::DashboardController < AdminController
|
|
def index
|
|
@current_problem_count = Problem.count
|
|
end
|
|
|
|
def update_problem_count
|
|
begin
|
|
new_problem_count = params[:problem_count].to_i
|
|
raise t('no_problem_count') unless new_problem_count
|
|
Problem.update_count(new_problem_count)
|
|
redirect_to({:controller => 'admin/dashboard', :action => :index}, notice: t('.success_message'))
|
|
rescue => e
|
|
redirect_to({:controller => 'admin/dashboard', :action => :index}, alert: t('.failure_message', error: e.message))
|
|
end
|
|
end
|
|
end
|