I was also thinking that this would be more elegant: message.status.in? ([:emeritusReady, :emeritusPending])
WDYT? Craig > On Jul 18, 2020, at 7:13 AM, sebb <seb...@gmail.com> wrote: > > On Sat, 18 Jul 2020 at 06:02, Craig Russell <apache....@gmail.com > <mailto:apache....@gmail.com>> wrote: >> >> This patch implements the changes that will open the roster/committer page >> in a different window in the secretary workbench. >> >> diff --git a/www/secretary/workbench/server.rb >> b/www/secretary/workbench/server.rb >> index 827225db..37fab606 100644 >> --- a/www/secretary/workbench/server.rb >> +++ b/www/secretary/workbench/server.rb >> @@ -77,7 +77,7 @@ get '/' do >> href: "/roster/committer/#{id}", >> from: ASF::Person.find(id).cn, >> subject: "Pending emeritus request - #{days.to_s} days old", >> - status: days < 10.0 ? 'Pending' : 'Ready' >> + status: days < 10.0 ? :emeritusPending : :emeritusReady >> } >> end >> >> diff --git a/www/secretary/workbench/views/index.js.rb >> b/www/secretary/workbench/views/index.js.rb >> index c4ff9351..0e64d2e6 100644 >> --- a/www/secretary/workbench/views/index.js.rb >> +++ b/www/secretary/workbench/views/index.js.rb >> @@ -46,8 +46,9 @@ class Index < Vue >> } >> >> _tr row_options do >> + target = ((message.status == :emeritusReady) || >> (message.status == :emeritusPending)) ? "_blank" : "_self" >> _td do >> - _a time, href: "#{message.href}", title: message.time >> + _a time, href: "#{message.href}", title: message.time, >> target: target > > Looks OK to me; not sure the target variable is really needed. > Could also do something like: > > if ((message.status == :emeritusReady) || (message.status == > :emeritusPending)) > _a time, href: "#{message.href}", title: message.time, target: '_blank' > else > _a time, href: "#{message.href}", title: message.time > end > >> end >> _td message.from >> _td message.subject >> >> Craig L Russell >> c...@apache.org <mailto:c...@apache.org> Craig L Russell c...@apache.org