Is it possible for links in a side panel to define on which tab it should open, and activate that tab? If this isn’t built in, I think I add a custom callback, which utilizes a custom attribute like below and switches the tab before processing the route. Is this a good way to go?

I’ve tested that combination. It switches to the correct tab/view, but the tabbar doesn’t update to the active tab, and the app doesn’t navigate to the given route. If I remove the data-tab attribute, it correctly navigates to the route on #view-events, but obviously doesn’t change the active tab.

Could it be that the handler for ‘data-tab’ attribute stops event propagation, so that regular navigation is prevented?

Yes, you are right, having tab-link class prevent router from loading this url. So, here is a safe workaround. Just use custom route-tab-link class instead on such link, and this live handler after app init: