update rio and fix broken user sessions (#5)

Co-authored-by: David Rodenkirchen <davidr.develop@gmail.com>
Reviewed-on: Vereins-IT/ez-lan-manager#5
This commit was merged in pull request #5.
This commit is contained in:
2025-02-01 23:43:21 +00:00
parent f0f8a08f87
commit 6ff7adb165
18 changed files with 87 additions and 31 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ class BasePage(Component):
@event.on_window_size_change
async def on_window_size_change(self):
await self.force_refresh()
self.force_refresh()
def build(self) -> Component:
content = Card(
+1 -1
View File
@@ -38,7 +38,7 @@ class BuyTicketPage(Component):
if not self.user:
return
self.is_buying_enabled = False
await self.force_refresh()
self.force_refresh()
try:
t_s = self.session[TicketingService]
+2 -2
View File
@@ -1,4 +1,4 @@
from typing import Optional
from typing import Optional, Callable
from rio import Column, Component, event, TextStyle, Text, Spacer, Revealer, SwitcherBar, SwitcherBarChangeEvent, ProgressCircle
@@ -24,7 +24,7 @@ class CateringPage(Component):
self.all_menu_items = await self.session[CateringService].get_menu()
async def on_user_logged_in_status_changed(self) -> None:
await self.force_refresh()
self.force_refresh()
async def on_switcher_bar_changed(self, _: SwitcherBarChangeEvent) -> None:
await self.shopping_cart_and_orders[0].switch()
+1 -1
View File
@@ -28,7 +28,7 @@ class ContactPage(Component):
async def on_send_pressed(self) -> None:
error_msg = ""
self.submit_button.is_loading = True
await self.submit_button.force_refresh()
self.submit_button.force_refresh()
now = datetime.now()
if not self.email_input.text:
error_msg = "E-Mail darf nicht leer sein!"
+1 -1
View File
@@ -13,7 +13,7 @@ from src.ez_lan_manager.components.MainViewContentBox import MainViewContentBox
class DbErrorPage(Component):
@event.on_window_size_change
async def on_window_size_change(self) -> None:
await self.force_refresh()
self.force_refresh()
@event.on_mount
async def retry_db_connect(self) -> None:
+1 -1
View File
@@ -20,7 +20,7 @@ class ForgotPasswordPage(Component):
async def on_submit_button_pressed(self) -> None:
self.submit_button.is_loading = True
await self.submit_button.force_refresh()
self.submit_button.force_refresh()
lan_info = self.session[ConfigurationService].get_lan_info()
user_service = self.session[UserService]
mailing_service = self.session[MailingService]
+2 -2
View File
@@ -38,10 +38,10 @@ class ManageNewsPage(Component):
))
self.news_posts = (await self.session[NewsService].get_news())[:8]
self.show_success_message = True
await self.force_refresh()
self.force_refresh()
await sleep(3)
self.show_success_message = False
await self.force_refresh()
self.force_refresh()
async def on_news_post_changed(self, post: EditableNewsPost) -> None:
author = await self.session[UserService].get_user(post.author)
+1 -1
View File
@@ -35,7 +35,7 @@ class RegisterPage(Component):
async def on_submit_button_pressed(self) -> None:
self.submit_button.is_loading = True
await self.submit_button.force_refresh()
self.submit_button.force_refresh()
if len(self.user_name_input.text) < 1:
await self.animated_text.display_text(False, "Nutzername darf nicht leer sein!")
+1 -1
View File
@@ -75,7 +75,7 @@ class SeatingPlanPage(Component):
async def on_purchase_confirmed(self) -> None:
self.purchase_box_loading = True
await self.force_refresh()
self.force_refresh()
await sleep(0.5)
try:
await self.session[SeatingService].seat_user(self.user.user_id, self.current_seat_id)