added check for unsupported browsers / second take
This commit is contained in:
		
							parent
							
								
									22a059978d
								
							
						
					
					
						commit
						b31ef20240
					
				
					 2 changed files with 21 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -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  | 
		Loading…
	
		Reference in a new issue