diff --git a/web/custom_widgets/header.py b/web/custom_widgets/header.py index 979ef9c..63ad0e0 100644 --- a/web/custom_widgets/header.py +++ b/web/custom_widgets/header.py @@ -1,6 +1,6 @@ from nicegui import ui -from web.misc import logout +from web.misc import logout, check_user async def draw_header(): @@ -8,4 +8,8 @@ async def draw_header(): with ui.row(wrap=False).classes("w-full justify-between") as header_row: ui.button(icon="home", on_click=lambda: ui.navigate.to("/")) ui.button(text="Rooms", icon="movie", on_click=lambda: ui.navigate.to("/rooms")) - ui.button(icon="logout", on_click=lambda: logout(redirect=True)) + + with ui.row(wrap=False).classes("items-center"): + if user := await check_user(): + ui.html(f"{user.username}") + ui.button(icon="logout", on_click=lambda: logout(redirect=True))