Need help locating some components in OJS 3.5

Hi everyone,

I’m trying to edit the dashboard header in OJS 3.5.

In /lib/pkp/templates/layouts/backend.tpl, I found the following code, which displays the user and notification icons in the top right corner:

{if $currentUser}{call_hook name=“Template::Layout::Backend::HeaderActions”}
< top-nav-actions >< / top-nav-actions >
{/if}

Screenshot From 2025-10-22 19-56-26

I’d like more control over what appears inside.

Could anyone tell me where this component is defined or which file I should edit to customize it?

Thanks in advance!

Hi Ruma,

thanks for the question. I can see that in 3.4 it was possible to sneak in some content via that hook “Template::Layout::Backend::HeaderActions“, but since it was moved to the vue.js component we did not consider good alternative for that use case.

So in short term most control you would have if you directly edit vue.js component TopNavActions.vue . Than you need to rebuild the ui, in the ojs folder with commands `npm install && npm run build`.

For longer term I created github issue, where I appreciate if you provide more details about your use case so I can make sure its well supported when we improve extensibility of this component.

https://github.com/pkp/pkp-lib/issues/12047

Thank you.

Jarda