mirror of
https://github.com/morgan9e/warehouse
synced 2026-04-14 00:04:08 +09:00
Properly handle search sensitivity on reload
This commit is contained in:
@@ -24,6 +24,7 @@ class PackagesPage(Adw.BreakpointBin):
|
||||
no_packages = gtc()
|
||||
no_results = gtc()
|
||||
filter_button = gtc()
|
||||
search_button = gtc()
|
||||
search_bar = gtc()
|
||||
search_entry = gtc()
|
||||
packages_split = gtc()
|
||||
@@ -53,6 +54,9 @@ class PackagesPage(Adw.BreakpointBin):
|
||||
self.select_button.set_sensitive(True)
|
||||
self.filter_button.set_sensitive(True)
|
||||
self.filters_page.set_sensitive(True)
|
||||
|
||||
self.search_button.set_sensitive(True)
|
||||
self.search_entry.set_editable(True)
|
||||
else:
|
||||
self.select_button.set_sensitive(False)
|
||||
|
||||
@@ -62,6 +66,10 @@ class PackagesPage(Adw.BreakpointBin):
|
||||
self.filters_page.set_sensitive(False)
|
||||
self.select_button.set_active(False)
|
||||
|
||||
self.search_button.set_active(False)
|
||||
self.search_button.set_sensitive(False)
|
||||
self.search_entry.set_editable(False)
|
||||
|
||||
if to_set is self.no_packages:
|
||||
self.properties_page.stack.set_visible_child(self.properties_page.error_tbv)
|
||||
self.filter_button.set_sensitive(False)
|
||||
|
||||
@@ -99,7 +99,6 @@ class RemotesPage(Adw.NavigationPage):
|
||||
def start_loading(self):
|
||||
self.search_button.set_active(False)
|
||||
self.search_button.set_sensitive(False)
|
||||
self.search_entry.set_text("")
|
||||
self.search_entry.set_editable(False)
|
||||
self.stack.set_visible_child(self.loading_remotes)
|
||||
self.total_disabled = 0
|
||||
|
||||
@@ -57,20 +57,23 @@ class UserDataPage(Adw.BreakpointBin):
|
||||
self.leftover_data.append(folder)
|
||||
|
||||
def start_loading(self, *args):
|
||||
self.header_bar.set_sensitive(False)
|
||||
self.search_button.set_active(False)
|
||||
self.search_entry.set_editable(False)
|
||||
self.select_button.set_active(False)
|
||||
self.adp.set_visible_child(self.adp.loading_data)
|
||||
self.adp.size_label.set_label("Loading Size")
|
||||
self.adp.spinner.set_visible(True)
|
||||
# self.adp.flow_box.remove_all()
|
||||
self.ldp.set_visible_child(self.ldp.loading_data)
|
||||
self.ldp.size_label.set_label("Loading Size")
|
||||
self.ldp.spinner.set_visible(True)
|
||||
# self.ldp.flow_box.remove_all()
|
||||
|
||||
def end_loading(self, *args):
|
||||
def callback(*args):
|
||||
self.adp.generate_list(self.data_flatpaks, self.active_data)
|
||||
self.ldp.generate_list([], self.leftover_data)
|
||||
self.header_bar.set_sensitive(True)
|
||||
self.search_entry.set_editable(True)
|
||||
|
||||
Gio.Task.new(None, None, callback).run_in_thread(self.sort_data)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user