added check for unsupported browsers / second take

This commit is contained in:
Your Name 2025-07-12 20:42:47 +01:00
parent 22a059978d
commit b31ef20240
2 changed files with 21 additions and 1 deletions

View file

@ -1395,7 +1395,7 @@ class MenuPage(Page):
new_profile['browser'] = 'unknown browser'
new_profile['browser_supported'] = False
resolution = profile.resolution if hasattr(profile, 'resolution') else 'None'
new_profile['dimentions'] = resolution
@ -1411,6 +1411,8 @@ class MenuPage(Page):
self.boton_just_session.setEnabled(False)
self.boton_edit.setEnabled(False)
self.profiles_data = self.match_core_profiles(ProfileController.get_all())
self.number_of_profiles = len(self.profiles_data)
self.profile_info.update(self.profiles_data)
@ -1420,6 +1422,13 @@ class MenuPage(Page):
for profile_name, profile_value in self.profiles_data.items():
self.create_profile_widget(profile_name, profile_value)
def refresh_profiles_data(self):
self.profiles_data = self.match_core_profiles(ProfileController.get_all())
self.number_of_profiles = len(self.profiles_data)
self.profile_info.update(self.profiles_data)
for profile_name, profile_value in self.profiles_data.items():
self.create_profile_widget(profile_name, profile_value)
def create_profile_widget(self, key, value):
profile_id = int(key.split('_')[1])
visible = profile_id <= 6
@ -5507,6 +5516,10 @@ class SyncScreen(Page):
hidetor_page.create_interface_elements(available_locations_list)
if protocol_page:
protocol_page.enable_protocol_buttons()
menu_page = self.find_menu_page()
if menu_page:
menu_page.refresh_profiles_data()
def generate_grid_positions(self, num_items):
positions = []
@ -5556,6 +5569,13 @@ class SyncScreen(Page):
return page
return None
def find_menu_page(self):
for i in range(self.page_stack.count()):
page = self.page_stack.widget(i)
if isinstance(page, MenuPage):
return page
return None

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB