On Wed, Jun 3, 2020 at 8:16 PM Craig Russell <apache....@gmail.com> wrote:
>
> I'm trying to replace the calculation of the url for emeritus from 
> 'private/documents/emeritus' to ASF::SVN.svnurl('emeritus') but nothing is 
> returned. The code is in the browser www/roster/views/person/forms.js.rb. Is 
> this intended to be used in the browser or only in the back end?

Only in the back end.

> The form is intended to display a clickable URL which is composed of the svn 
> url plus the file name. Previous code used a string concatenation 
> https://svn.apache.org/repos/private/documents plus emeritus plus file name.
>
> I suspect that this code needs to remain as is, because ASF::SVN is not even 
> available in the browser. So should I try to pass the urls as elements of the 
> Person class?

General approach:

Add the code to extract that data (preferably including the
concatenation) to:the serialize method:

https://github.com/apache/whimsy/blob/master/www/roster/models/committer.rb

My recommendation would be to change the line that sets
response[:forms][:emeritus_request] to not just provide the file but
the full URL.

Verify the data is correct by looking at the JSON for an individual
that is emeritus:

https://whimsy.apache.org/roster/committer/stefano.json

Once that is complete, this data will be available in
committer.forms['emeritus_request'].

Looking at that code, it might be best to make this change for all
forms, but this could be done incrementally.

- Sam Ruby



> Thanks,
> Craig
>
> Craig L Russell
> c...@apache.org
>

Reply via email to