mirror of
https://github.com/morgan9e/warehouse
synced 2026-04-14 00:04:08 +09:00
Fix install page pending page not refreshing
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user