I have an avatar component and I'd really like to make it so that clicking it will redirect to a new URL (to the user's profile URL on a different web app). I've tried using addEventListener() or just assigning avatar1.onclick = () => utils.openUrl("...") but they don't seem to work.
Is there any good way of doing this?
Hey Vitaliy - welcome to the forum!
No event handler on avatar components available right now ![]()
Jonathan
Thanks for reaching out! You'll generally need to use the natively supported event handlers, as opposed to adding your own event code. I will make an internal feature request for this & post here with any updates. Could you work around this limitation by putting the avatar in a container, removing the header of the container, and then adding a click event to the container?
Another workaround could be to create your own "avatar" component with the html component, which does support events
I decided to just include a button that links to the URL,
Would be a great feature to have in the future, thank you all for the help ![]()
100% agree. Common behavior would be that if the avatar or name is clicked on, it would go to personal settings or user profile - without it, I can see this actually being worse than not having it at all in terms of UX.
I totally agree Shawn,
I don't use the Avatar at all, as its functionality is so woeful as to be unusable.
If only it would expose a click event...
Hi Tess,
Any luck on getting something done with the Avatar? It could really do with a click event.
It's been a year. The container idea is a great one, with padding and margins turned off.
Thanks,
Stewart
We haven't been able to prioritize this one yet
Will post here if I get any updates
Hi Retool Team! Is there an update to this?
Hi @Lychee,
Unfortunately, this ticket hasn't been prioritized internally. I recommend using the container workaround