All panel titles are now run through a common render function. This can be called directly or via a wrapper function that will get the proposal or cycle title from the API first.
This has made some code redundant where we queried for titles in panels, so I've cleaned this up where appropriate.
All panel titles are now run through a common render function. This can be called directly or via a wrapper function that will get the proposal or cycle title from the API first.
This has made some code redundant where we queried for titles in panels, so I've cleaned this up where appropriate.