summaryrefslogtreecommitdiff
path: root/app/controllers/admin/participants_controller.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/admin/participants_controller.rb')
-rw-r--r--app/controllers/admin/participants_controller.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/app/controllers/admin/participants_controller.rb b/app/controllers/admin/participants_controller.rb
index 4825073..beabd28 100644
--- a/app/controllers/admin/participants_controller.rb
+++ b/app/controllers/admin/participants_controller.rb
@@ -72,6 +72,11 @@ class Admin::ParticipantsController < ApplicationController
def new
@participant = Participant.new
@organizations = Organization.all.order(:id)
+ if ECS_CONFIG["participants"]["allow_anonymous"]
+ @communities=Community.all.distinct
+ else
+ @communities=Community.all.where.not(name: "public").distinct
+ end
@participant.identities.build
end
@@ -90,6 +95,11 @@ class Admin::ParticipantsController < ApplicationController
def edit
@participant = Participant.find(params[:id])
@organizations = Organization.all.order(:id)
+ if ECS_CONFIG["participants"]["allow_anonymous"]
+ @communities=Community.all.distinct
+ else
+ @communities=Community.all.where.not(name: "public").distinct
+ end
end
def reset