Commit f2c580ed4077b1100cdfb3dbc2f50bea83178797
1 parent
046756e4
Hide gamification dashboard and its link.
Showing
2 changed files
with
7 additions
and
2 deletions
Show diff stats
controllers/gamification_plugin_profile_controller.rb
@@ -2,7 +2,12 @@ class GamificationPluginProfileController < ProfileController | @@ -2,7 +2,12 @@ class GamificationPluginProfileController < ProfileController | ||
2 | 2 | ||
3 | def dashboard | 3 | def dashboard |
4 | @target = profile | 4 | @target = profile |
5 | - render 'gamification/dashboard' | 5 | + # temporarily render not found |
6 | + if (user and user.is_admin?) || user.environment.name != 'Juventude.gov.br' | ||
7 | + render 'gamification/dashboard' | ||
8 | + else | ||
9 | + render_not_found | ||
10 | + end | ||
6 | end | 11 | end |
7 | 12 | ||
8 | end | 13 | end |
lib/gamification_plugin.rb
@@ -35,7 +35,7 @@ class GamificationPlugin < Noosfero::Plugin | @@ -35,7 +35,7 @@ class GamificationPlugin < Noosfero::Plugin | ||
35 | 35 | ||
36 | def body_ending | 36 | def body_ending |
37 | proc do | 37 | proc do |
38 | - if current_person.present? && response.status == 200 | 38 | + if current_person.present? && response.status == 200 && current_person.environment.name != 'Juventude.gov.br' |
39 | badges = current_person.badges.notification_pending.all | 39 | badges = current_person.badges.notification_pending.all |
40 | current_person.sash.notify_all_badges_from_user | 40 | current_person.sash.notify_all_badges_from_user |
41 | render :file => 'gamification/display_notifications', :locals => {:badges => badges} | 41 | render :file => 'gamification/display_notifications', :locals => {:badges => badges} |
-
Esse código é muito específico para o juventude e este não é um plugin do juventude. Coisas específicas do juventude devem ser feitas no plugin do juventude.
-
Cara, esse código não vai ficar ai. É temporário. Não dá pra manter num branch e apontar o deploy pra ele até que o resultado dos delegados saia?