refactor DB health-check

This commit is contained in:
David Rodenkirchen
2024-09-03 17:33:37 +02:00
parent 1ca7db6427
commit eb7d94d46c
3 changed files with 26 additions and 8 deletions
+7 -1
View File
@@ -4,12 +4,18 @@ from typing import * # type: ignore
from rio import Component, event, Spacer, Card, Container, Column, Row, TextStyle, Color, Text
from src.ez_lan_manager import ConfigurationService
from src.ez_lan_manager import ConfigurationService, DatabaseService
from src.ez_lan_manager.components.DesktopNavigation import DesktopNavigation
class BasePage(Component):
content: Component
@event.periodic(5)
async def check_db_conn(self) -> None:
is_healthy = await self.session[DatabaseService].is_healthy()
if not is_healthy:
self.session.navigate_to("./db-error")
@event.on_window_size_change
async def on_window_size_change(self):
await self.force_refresh()