Fix install page pending page not refreshing

This commit is contained in:
heliguy4599
2024-10-06 23:04:54 -04:00
parent 59f6e8c640
commit f694748c81
2 changed files with 10 additions and 1 deletions

View File

@@ -34,6 +34,7 @@ class InstallPage(Adw.BreakpointBin):
def start_loading(self):
self.status_stack.set_visible_child(self.loading_view)
self.select_page.start_loading()
self.pending_page.reset()
def end_loading(self):
self.select_page.end_loading()

View File

@@ -15,7 +15,7 @@ class AddedGroup(Adw.PreferencesGroup):
self.rows.remove(row)
self.remove(row)
def remove_all(self, button):
def remove_all(self, *args):
while len(self.rows) > 0 and (row := self.rows[0]):
row.activate()
@@ -104,6 +104,14 @@ class PendingPage(Adw.NavigationPage):
install_page = HostInfo.main_window.pages[HostInfo.main_window.install_row]
install_page.install_packages(package_requests)
def reset(self):
for key, group in self.groups.items():
self.preferences_page.remove(group)
self.groups.clear()
self.added_packages.clear()
self.stack.set_visible_child(self.none_pending)
def __init__(self, **kwargs):
super().__init__(**kwargs)