2
Gemfile
2
Gemfile
@@ -36,7 +36,7 @@ gem 'initialjs-rails'
|
|||||||
gem 'unicorn'
|
gem 'unicorn'
|
||||||
gem 'paranoia'
|
gem 'paranoia'
|
||||||
|
|
||||||
gem 'ahoy_matey' # stats
|
gem 'ahoy_matey', '~> 1.2.1'
|
||||||
gem 'groupdate' # group temporary data
|
gem 'groupdate' # group temporary data
|
||||||
|
|
||||||
group :development, :test do
|
group :development, :test do
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ GEM
|
|||||||
awesome_nested_set (>= 3.0)
|
awesome_nested_set (>= 3.0)
|
||||||
acts_as_votable (0.10.0)
|
acts_as_votable (0.10.0)
|
||||||
addressable (2.3.8)
|
addressable (2.3.8)
|
||||||
ahoy_matey (1.2.0)
|
ahoy_matey (1.2.1)
|
||||||
addressable
|
addressable
|
||||||
browser (>= 0.4.0)
|
browser (>= 0.4.0)
|
||||||
errbase
|
errbase
|
||||||
@@ -338,7 +338,7 @@ DEPENDENCIES
|
|||||||
acts-as-taggable-on
|
acts-as-taggable-on
|
||||||
acts_as_commentable_with_threading
|
acts_as_commentable_with_threading
|
||||||
acts_as_votable
|
acts_as_votable
|
||||||
ahoy_matey
|
ahoy_matey (~> 1.2.1)
|
||||||
byebug
|
byebug
|
||||||
cancancan
|
cancancan
|
||||||
capistrano (= 3.4.0)
|
capistrano (= 3.4.0)
|
||||||
|
|||||||
@@ -1,5 +1,14 @@
|
|||||||
class StatsController < ApplicationController
|
class StatsController < ApplicationController
|
||||||
|
skip_authorization_check
|
||||||
|
before_action :verify_administrator
|
||||||
|
|
||||||
def show
|
def show
|
||||||
@event_types = Ahoy::Event.select(:name).uniq.pluck(:name)
|
@event_types = Ahoy::Event.select(:name).uniq.pluck(:name)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def verify_administrator
|
||||||
|
raise CanCan::AccessDenied unless current_user.try(:administrator?)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -38,5 +38,12 @@
|
|||||||
<%= t('admin.menu.settings') %>
|
<%= t('admin.menu.settings') %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<%= link_to stats_path do %>
|
||||||
|
<i class="icon-chat-bubble-two"></i>
|
||||||
|
<%= t('admin.menu.stats') %>
|
||||||
|
<% end %>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ en:
|
|||||||
hidden_debates: Hidden debates
|
hidden_debates: Hidden debates
|
||||||
hidden_comments: Hidden comments
|
hidden_comments: Hidden comments
|
||||||
officials: Officials
|
officials: Officials
|
||||||
|
stats: Statistics
|
||||||
actions:
|
actions:
|
||||||
hide: Hide
|
hide: Hide
|
||||||
restore: Restore
|
restore: Restore
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ es:
|
|||||||
hidden_debates: Debates ocultos
|
hidden_debates: Debates ocultos
|
||||||
hidden_comments: Comentarios ocultos
|
hidden_comments: Comentarios ocultos
|
||||||
officials: Cargos públicos
|
officials: Cargos públicos
|
||||||
|
stats: Estadísticas
|
||||||
actions:
|
actions:
|
||||||
hide: Ocultar
|
hide: Ocultar
|
||||||
restore: Permitir
|
restore: Permitir
|
||||||
|
|||||||
Reference in New Issue
Block a user