This is an automated email from the ASF dual-hosted git repository.

rubys pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
     new 67021a5  provide user role in reponse to pending request
67021a5 is described below

commit 67021a50ec00cddaa5ee5ab67fe15e5b141930f6
Author: Sam Ruby <[email protected]>
AuthorDate: Sun Nov 19 15:17:10 2017 -0500

    provide user role in reponse to pending request
---
 www/board/agenda/models/pending.rb |  8 ++++++++
 www/board/agenda/routes.rb         | 10 +---------
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/www/board/agenda/models/pending.rb 
b/www/board/agenda/models/pending.rb
index daeb33a..f257d85 100644
--- a/www/board/agenda/models/pending.rb
+++ b/www/board/agenda/models/pending.rb
@@ -38,6 +38,14 @@ class Pending
       end
     end
 
+    if userid=='test' or ASF::Service['board'].members.map(&:id).include? 
userid
+      response['role'] = :director
+    elsif ASF::Service['asf-secretary'].members.map(&:id).include? userid
+      response['role'] = :secretary
+    else
+      response['role'] = :guest
+    end
+
     response['username'] ||= username
     response['initials'] ||= username.gsub(/[^A-Z]/, '').downcase
     response['firstname'] ||= username.split(' ').first.downcase
diff --git a/www/board/agenda/routes.rb b/www/board/agenda/routes.rb
index b1a4745..6ede053 100755
--- a/www/board/agenda/routes.rb
+++ b/www/board/agenda/routes.rb
@@ -125,14 +125,6 @@ get %r{/(\d\d\d\d-\d\d-\d\d)/(.*)} do |date, path|
 
   pending = Pending.get(userid)
 
-  if userid == 'test' or ASF::Service['board'].members.map(&:id).include? 
userid
-    role = :director
-  elsif ASF::Service['asf-secretary'].members.map(&:id).include? userid
-    role = :secretary
-  else
-    role = :guest
-  end
-
   # determine who is present
   @present = []
   @present_mtime = nil
@@ -159,7 +151,7 @@ get %r{/(\d\d\d\d-\d\d-\d\d)/(.*)} do |date, path|
     initials: pending['initials'],
     online: @present,
     session: Session.user(userid),
-    role: role,
+    role: pending['role'],
     directors: Hash[ASF::Service['board'].members.map {|person| 
       initials = person.public_name.gsub(/[^A-Z]/, '').downcase
       [initials, person.public_name.split(' ').first]

-- 
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].

Reply via email to