On Sat, 18 Jul 2020 at 06:02, Craig Russell <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 >