diff --git a/src/elm/pages/UserAdminPage.py b/src/elm/pages/UserAdminPage.py index 686a304..bd988eb 100644 --- a/src/elm/pages/UserAdminPage.py +++ b/src/elm/pages/UserAdminPage.py @@ -5,7 +5,7 @@ from functools import partial from typing import Optional from decimal import Decimal -from rio import Component, Column, Row, Text, Spacer, page, Rectangle, TextInput, GuardEvent, Button, TextInputChangeEvent, NumberInput +from rio import Component, Column, Row, Text, Spacer, page, Rectangle, TextInput, GuardEvent, Button, TextInputChangeEvent, NumberInput, IconButton from rio.event import on_populate from elm.types import UserSession, User, Transaction @@ -185,7 +185,10 @@ class UserAdminPage(Component): content=Column( Rectangle( content=Rectangle( - content=Text(f"Nutzer bearbeiten{': ' if self.active_user else ''}{self.active_user.user_name if self.active_user else ''}", margin=0.5, selectable=False, overflow="wrap"), + content=Row( + Text(f"Nutzer bearbeiten{': ' if self.active_user else ''}{self.active_user.user_name if self.active_user else ''}", margin=0.5, selectable=False, overflow="wrap", grow_x=True), + IconButton("material/cancel", min_size=1.5, color="primary", margin_right=1, on_press=lambda: self.__setattr__("active_user", None)), + ), fill=self.session.theme.header_box_background_color, margin=0.4 ),