mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-04 01:47:47 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// Based on https://stackoverflow.com/a/38241481/724176
 | 
						|
function getOS() {
 | 
						|
  const userAgent = window.navigator.userAgent,
 | 
						|
    platform = window.navigator.userAgentData?.platform || window.navigator.platform,
 | 
						|
    macosPlatforms = ["macOS", "Macintosh", "MacIntel", "MacPPC", "Mac68K"],
 | 
						|
    windowsPlatforms = ["Win32", "Win64", "Windows", "WinCE"];
 | 
						|
 | 
						|
  if (macosPlatforms.includes(platform)) {
 | 
						|
    return "macOS";
 | 
						|
  } else if (windowsPlatforms.includes(platform)) {
 | 
						|
    return "Windows";
 | 
						|
  } else if (/Android/.test(userAgent)) {
 | 
						|
    return "Android";
 | 
						|
  } else if (/Linux/.test(platform)) {
 | 
						|
    return "Linux";
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
function activateTab(tabName) {
 | 
						|
  // Find all label elements with the specified tab name
 | 
						|
  const labels = document.querySelectorAll(".tab-label");
 | 
						|
 | 
						|
  labels.forEach((label) => {
 | 
						|
    if (label.textContent == tabName) {
 | 
						|
      // Find the associated input element using the "for" attribute
 | 
						|
      const tabInputId = label.getAttribute("for");
 | 
						|
      const tabInput = document.getElementById(tabInputId);
 | 
						|
 | 
						|
      // Check if the input element exists before attempting to set the "checked" attribute
 | 
						|
      if (tabInput) {
 | 
						|
        // Activate the tab by setting its "checked" attribute to true
 | 
						|
        tabInput.checked = true;
 | 
						|
      }
 | 
						|
    }
 | 
						|
  });
 | 
						|
}
 |