How to handle authorization in Django and Vue js web app

I am currently in the process of creating a backend for a front end app I built. And while trying to understand how the whole system is going to work I stumbled with this kind of question. So I got really curious is Token-Based Auth good enough?

Let`s say that it is good enough and now I have my tokens that I check for every API request. But then how do I handle it front end wise.

For example, I would be creating dashboard where some tabs would be hidden for non-admins. Would I just manually hide it depending on the outcome of token? Or is there any other better way?

Couldn't really find this kind of information online. Thats why I`m asking.