Add --narrow, --wide to common.css, is_wide_mode to common.js.
This commit is contained in:
		
							parent
							
								
									9a29048ccf
								
							
						
					
					
						commit
						8da18ba502
					
				
					 3 changed files with 30 additions and 6 deletions
				
			
		|  | @ -12,6 +12,22 @@ | ||||||
|     --color_highlight: rgba(255, 255, 255, 0.5); |     --color_highlight: rgba(255, 255, 255, 0.5); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @media screen and (min-width: 800px) | ||||||
|  | { | ||||||
|  |     :root | ||||||
|  |     { | ||||||
|  |         --wide: 1; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | @media screen and (max-width: 800px) | ||||||
|  | { | ||||||
|  |     :root | ||||||
|  |     { | ||||||
|  |         --narrow: 1; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
| .hidden | .hidden | ||||||
| { | { | ||||||
|     display: none !important; |     display: none !important; | ||||||
|  |  | ||||||
|  | @ -453,6 +453,18 @@ function init_all_tabbed_container() | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | common.is_narrow_mode = | ||||||
|  | function is_narrow_mode() | ||||||
|  | { | ||||||
|  |     return getComputedStyle(document.documentElement).getPropertyValue("--narrow").trim() === "1"; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | common.is_wide_mode = | ||||||
|  | function is_wide_mode() | ||||||
|  | { | ||||||
|  |     return getComputedStyle(document.documentElement).getPropertyValue("--wide").trim() === "1"; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| common.tabbed_container_switcher = | common.tabbed_container_switcher = | ||||||
| function tabbed_container_switcher(event) | function tabbed_container_switcher(event) | ||||||
| { | { | ||||||
|  |  | ||||||
|  | @ -19,7 +19,6 @@ | ||||||
| <style> | <style> | ||||||
| #content_body | #content_body | ||||||
| { | { | ||||||
|     --narrow: 0; |  | ||||||
|     flex: 1; |     flex: 1; | ||||||
|     grid-template: |     grid-template: | ||||||
|         "left right" 1fr |         "left right" 1fr | ||||||
|  | @ -119,7 +118,6 @@ | ||||||
| { | { | ||||||
|     #content_body |     #content_body | ||||||
|     { |     { | ||||||
|         --narrow: 1; |  | ||||||
|         grid-template: |         grid-template: | ||||||
|             "right" 100% |             "right" 100% | ||||||
|             "left" max-content |             "left" max-content | ||||||
|  | @ -486,8 +484,7 @@ function toggle_hoverzoom(event) | ||||||
|     { |     { | ||||||
|         enable_hoverzoom(event); |         enable_hoverzoom(event); | ||||||
|     } |     } | ||||||
|     const content_body = document.getElementById('content_body'); |     if (common.is_wide_mode()) | ||||||
|     if (getComputedStyle(content_body).getPropertyValue("--narrow") == 0) |  | ||||||
|     { |     { | ||||||
|         add_tag_box.focus(); |         add_tag_box.focus(); | ||||||
|     } |     } | ||||||
|  | @ -566,8 +563,7 @@ function autofocus_add_tag_box() | ||||||
|     which is annoying. So, this function focuses the box manually as long as |     which is annoying. So, this function focuses the box manually as long as | ||||||
|     we're not narrow. |     we're not narrow. | ||||||
|     */ |     */ | ||||||
|     const content_body = document.getElementById("content_body"); |     if (common.is_wide_mode()) | ||||||
|     if (getComputedStyle(content_body).getPropertyValue("--narrow") == 0) |  | ||||||
|     { |     { | ||||||
|         add_tag_box.focus(); |         add_tag_box.focus(); | ||||||
|     } |     } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue