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

sebb 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 d6b55b29 Distinguish member types in listings
d6b55b29 is described below

commit d6b55b295e61388a2f2e4f5293aa25f9aff60671
Author: Sebb <[email protected]>
AuthorDate: Sun May 14 17:45:52 2023 +0100

    Distinguish member types in listings
---
 www/roster/views/pmc/committers.js.rb  | 10 +++++++++-
 www/roster/views/pmc/members.js.rb     | 12 +++++++++++-
 www/roster/views/ppmc/committers.js.rb | 10 +++++++++-
 www/roster/views/ppmc/members.js.rb    | 12 +++++++++++-
 www/roster/views/ppmc/mentors.js.rb    | 12 +++++++++++-
 5 files changed, 51 insertions(+), 5 deletions(-)

diff --git a/www/roster/views/pmc/committers.js.rb 
b/www/roster/views/pmc/committers.js.rb
index 64a53f4e..74d3ecbd 100644
--- a/www/roster/views/pmc/committers.js.rb
+++ b/www/roster/views/pmc/committers.js.rb
@@ -70,10 +70,18 @@ class PMCCommitter < Vue
         end
       end
 
-      if @@person.member
+      if @@person.member == true # full member
         _td { _b { _a @@person.id, href: "committer/#{@@person.id}"} }
         _td @@person.githubUsername
         _td { _b @@person.name }
+      elsif @@person.member
+        _td { _i { _a @@person.id, href: "committer/#{@@person.id}"} }
+        _td @@person.githubUsername
+        _td { _i @@person.name
+          _ ' ('
+          _ @@person.member.sub(%r{( \(Non-voting\))? Member}, '')
+          _ ')'
+        }
       else
         _td { _a @@person.id, href: "committer/#{@@person.id}" }
         _td @@person.githubUsername
diff --git a/www/roster/views/pmc/members.js.rb 
b/www/roster/views/pmc/members.js.rb
index cf6e26f2..486bf55d 100644
--- a/www/roster/views/pmc/members.js.rb
+++ b/www/roster/views/pmc/members.js.rb
@@ -177,12 +177,22 @@ class PMCMember < Vue
              onClick: -> {self.toggleSelect(@@person)}
         end
       end
-      if @@person.member
+      if @@person.member == true # full member
         _td { _b { _a @@person.id, href: "committer/#{@@person.id}" }
               _a ' (*)', href: "committee/#{@@committee.id}#crosscheck" if 
@@person.notSubbed
             }
         _td @@person.githubUsername
         _td { _b @@person.name }
+      elsif @@person.member
+        _td { _i { _a @@person.id, href: "committer/#{@@person.id}" }
+              _a ' (*)', href: "committee/#{@@committee.id}#crosscheck" if 
@@person.notSubbed
+            }
+        _td @@person.githubUsername
+        _td { _i @@person.name
+              _ ' ('
+              _ @@person.member.sub(%r{( \(Non-voting\))? Member}, '')
+              _ ')'
+            }
       else
         _td { _a @@person.id, href: "committer/#{@@person.id}"
               _a ' (*)', href: "committee/#{@@committee.id}#crosscheck" if 
@@person.notSubbed
diff --git a/www/roster/views/ppmc/committers.js.rb 
b/www/roster/views/ppmc/committers.js.rb
index a9ab7554..bc424ddd 100644
--- a/www/roster/views/ppmc/committers.js.rb
+++ b/www/roster/views/ppmc/committers.js.rb
@@ -97,10 +97,18 @@ class PPMCCommitter < Vue
         end
       end
 
-      if @@person.member
+      if @@person.member == true # full member
         _td { _b { _a @@person.id, href: "committer/#{@@person.id}"} }
         _td @@person.githubUsername
         _td { _b @@person.name }
+      elsif @@person.member
+        _td { _i { _a @@person.id, href: "committer/#{@@person.id}"} }
+        _td @@person.githubUsername
+        _td { _i @@person.name
+          _ ' ('
+          _ @@person.member.sub(%r{( \(Non-voting\))? Member}, '')
+          _ ')'
+        }
       else
         _td { _a @@person.id, href: "committer/#{@@person.id}" }
         _td @@person.githubUsername
diff --git a/www/roster/views/ppmc/members.js.rb 
b/www/roster/views/ppmc/members.js.rb
index 5864eabc..ade7d766 100644
--- a/www/roster/views/ppmc/members.js.rb
+++ b/www/roster/views/ppmc/members.js.rb
@@ -133,12 +133,22 @@ class PPMCMember < Vue
         end
       end
 
-      if @@person.member
+      if @@person.member == true # full member
         _td { _b { _a @@person.id, href: "committer/#{@@person.id}" }
               _a ' (*)', href: "ppmc/#{@@ppmc.id}#crosscheck" if 
@@person.notSubbed
             }
         _td @@person.githubUsername
         _td { _b @@person.name }
+      elsif @@person.member
+        _td { _i { _a @@person.id, href: "committer/#{@@person.id}" }
+              _a ' (*)', href: "ppmc/#{@@ppmc.id}#crosscheck" if 
@@person.notSubbed
+            }
+        _td @@person.githubUsername
+        _td { _i @@person.name
+              _ ' ('
+              _ @@person.member.sub(%r{( \(Non-voting\))? Member}, '')
+              _ ')'
+            }
       else
         _td { _a @@person.id, href: "committer/#{@@person.id}"
               _a ' (*)', href: "ppmc/#{@@ppmc.id}#crosscheck" if 
@@person.notSubbed
diff --git a/www/roster/views/ppmc/mentors.js.rb 
b/www/roster/views/ppmc/mentors.js.rb
index 85646d59..efc77298 100644
--- a/www/roster/views/ppmc/mentors.js.rb
+++ b/www/roster/views/ppmc/mentors.js.rb
@@ -57,12 +57,22 @@ class PPMCMentor < Vue
         end
       end
 
-      if @@person.member
+      if @@person.member == true # full member
         _td { _b { _a @@person.id, href: "committer/#{@@person.id}" }
               _a ' (*)', href: "ppmc/#{@@ppmc.id}#crosscheck" if 
@@person.notSubbed
             }
         _td @@person.githubUsername
         _td { _b @@person.name }
+      elsif @@person.member
+        _td { _i { _a @@person.id, href: "committer/#{@@person.id}" }
+              _a ' (*)', href: "ppmc/#{@@ppmc.id}#crosscheck" if 
@@person.notSubbed
+            }
+        _td @@person.githubUsername
+        _td { _i @@person.name
+              _ ' ('
+              _ @@person.member.sub(%r{( \(Non-voting\))? Member}, '')
+              _ ')'
+            }
       elsif @@person.name
         _td { _a @@person.id, href: "committer/#{@@person.id}"
               _a ' (*)', href: "ppmc/#{@@ppmc.id}#crosscheck" if 
@@person.notSubbed

Reply via email to