diff --git a/bale/page.py b/bale/page.py index 079fc25..c84ded8 100644 --- a/bale/page.py +++ b/bale/page.py @@ -10,7 +10,7 @@ logger = logging.getLogger(__name__) def build(): - @ui.page("/") + @ui.page("/", response_timeout=30) async def index(client: Client) -> None: app.add_static_files("/static", "static") el.load_element_css() diff --git a/bale/tabs/manage.py b/bale/tabs/manage.py index 1064e67..ed62957 100644 --- a/bale/tabs/manage.py +++ b/bale/tabs/manage.py @@ -1,6 +1,6 @@ import asyncio from copy import deepcopy -from nicegui import ui +from nicegui import background_tasks, ui from . import SelectionConfirm, Tab, Task from bale.result import Result from bale import elements as el @@ -92,8 +92,8 @@ class Manage(Tab): self._spinner.visible = True self.zfs.invalidate_query() snapshots = await self.zfs.snapshots - await self.zfs.filesystems - await self.zfs.holds_for_snapshot() + background_tasks.create(self.zfs.filesystems, name="zfs_filesystems") + background_tasks.create(self.zfs.holds_for_snapshot(), name="zfs_holds") self._grid.options["rowData"] = list(snapshots.data.values()) self._grid.update() self._spinner.visible = False