Various smaller improvements
This commit is contained in:
parent
d83182dd7b
commit
f4db57b2ff
@ -1,7 +1,6 @@
|
|||||||
from typing import Callable
|
from typing import Callable
|
||||||
|
|
||||||
from rio import Component, Row, Text, TextStyle, Color, Rectangle, CursorStyle
|
from rio import Component, Row, Text, TextStyle, Color, Rectangle, PointerEventListener
|
||||||
from rio.components.pointer_event_listener import PointerEvent, PointerEventListener
|
|
||||||
|
|
||||||
from src.ezgg_lan_manager.types.CateringOrder import CateringOrderStatus, CateringOrder
|
from src.ezgg_lan_manager.types.CateringOrder import CateringOrderStatus, CateringOrder
|
||||||
|
|
||||||
@ -41,7 +40,7 @@ class CateringOrderItem(Component):
|
|||||||
fill=self.session.theme.primary_color,
|
fill=self.session.theme.primary_color,
|
||||||
hover_fill=self.session.theme.hud_color,
|
hover_fill=self.session.theme.hud_color,
|
||||||
transition_time=0.1,
|
transition_time=0.1,
|
||||||
cursor=CursorStyle.POINTER
|
cursor="pointer"
|
||||||
),
|
),
|
||||||
on_press=lambda _: self.info_modal_cb(self.order),
|
on_press=lambda _: self.info_modal_cb(self.order),
|
||||||
)
|
)
|
||||||
|
|||||||
@ -1,4 +1,3 @@
|
|||||||
from copy import copy, deepcopy
|
|
||||||
from typing import Optional, Callable
|
from typing import Optional, Callable
|
||||||
|
|
||||||
from rio import *
|
from rio import *
|
||||||
|
|||||||
@ -1,8 +1,7 @@
|
|||||||
from asyncio import sleep, create_task
|
from asyncio import sleep, create_task
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
|
|
||||||
import rio
|
from rio import Component, Column, Text, TextStyle, Button, Row, ScrollContainer, Spacer, Popup, Table, event, Card
|
||||||
from rio import Component, Column, Text, TextStyle, Button, Row, ScrollContainer, Spacer, Popup, Table, event
|
|
||||||
|
|
||||||
from src.ezgg_lan_manager.components.CateringCartItem import CateringCartItem
|
from src.ezgg_lan_manager.components.CateringCartItem import CateringCartItem
|
||||||
from src.ezgg_lan_manager.components.CateringOrderItem import CateringOrderItem
|
from src.ezgg_lan_manager.components.CateringOrderItem import CateringOrderItem
|
||||||
@ -97,7 +96,7 @@ class ShoppingCartAndOrders(Component):
|
|||||||
show_popup_task = create_task(self.show_popup("Bestellung erfolgreich aufgegeben!", False))
|
show_popup_task = create_task(self.show_popup("Bestellung erfolgreich aufgegeben!", False))
|
||||||
|
|
||||||
async def _create_order_info_modal(self, order: CateringOrder) -> None:
|
async def _create_order_info_modal(self, order: CateringOrder) -> None:
|
||||||
def build_dialog_content() -> rio.Component:
|
def build_dialog_content() -> Component:
|
||||||
# @todo: rio 0.10.8 did not have the ability to align the columns, check back in a future version
|
# @todo: rio 0.10.8 did not have the ability to align the columns, check back in a future version
|
||||||
table = Table(
|
table = Table(
|
||||||
{
|
{
|
||||||
@ -107,9 +106,9 @@ class ShoppingCartAndOrders(Component):
|
|||||||
},
|
},
|
||||||
show_row_numbers=False
|
show_row_numbers=False
|
||||||
)
|
)
|
||||||
return rio.Card(
|
return Card(
|
||||||
rio.Column(
|
Column(
|
||||||
rio.Text(
|
Text(
|
||||||
f"Deine Bestellung ({order.order_id})",
|
f"Deine Bestellung ({order.order_id})",
|
||||||
align_x=0.5,
|
align_x=0.5,
|
||||||
margin_bottom=0.5
|
margin_bottom=0.5
|
||||||
@ -134,7 +133,7 @@ class ShoppingCartAndOrders(Component):
|
|||||||
)
|
)
|
||||||
await dialog.wait_for_close()
|
await dialog.wait_for_close()
|
||||||
|
|
||||||
def build(self) -> rio.Component:
|
def build(self) -> Component:
|
||||||
user_id = self.session[SessionStorage].user_id
|
user_id = self.session[SessionStorage].user_id
|
||||||
catering_service = self.session[CateringService]
|
catering_service = self.session[CateringService]
|
||||||
cart = catering_service.get_cart(user_id)
|
cart = catering_service.get_cart(user_id)
|
||||||
@ -155,7 +154,6 @@ class ShoppingCartAndOrders(Component):
|
|||||||
margin=1
|
margin=1
|
||||||
)
|
)
|
||||||
return Column(
|
return Column(
|
||||||
cart_container,
|
|
||||||
Popup(
|
Popup(
|
||||||
anchor=cart_container,
|
anchor=cart_container,
|
||||||
content=Text(self.popup_message, style=TextStyle(fill=self.session.theme.danger_color if self.popup_is_error else self.session.theme.success_color), overflow="wrap", margin=2, justify="center", min_width=20),
|
content=Text(self.popup_message, style=TextStyle(fill=self.session.theme.danger_color if self.popup_is_error else self.session.theme.success_color), overflow="wrap", margin=2, justify="center", min_width=20),
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
from typing import Optional, Callable
|
from typing import Optional
|
||||||
|
|
||||||
from rio import Column, Component, event, TextStyle, Text, Spacer, Revealer, SwitcherBar, SwitcherBarChangeEvent, ProgressCircle
|
from rio import Column, Component, event, TextStyle, Text, Spacer, Revealer, SwitcherBar, SwitcherBarChangeEvent, ProgressCircle
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
from datetime import date, datetime
|
from datetime import date, datetime
|
||||||
from pprint import pprint
|
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
|
|
||||||
@ -448,7 +447,7 @@ class DatabaseService:
|
|||||||
pool_init_result = await self.init_db_pool()
|
pool_init_result = await self.init_db_pool()
|
||||||
if not pool_init_result:
|
if not pool_init_result:
|
||||||
raise NoDatabaseConnectionError
|
raise NoDatabaseConnectionError
|
||||||
return await self.change_ticket_owner(ticket_id)
|
return await self.delete_ticket(ticket_id)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.warning(f"Error deleting ticket: {e}")
|
logger.warning(f"Error deleting ticket: {e}")
|
||||||
return False
|
return False
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user