mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 12:27:06 +00:00 
			
		
		
		
	Backport #23312 Replace #23310, Close #19733 And fix various UI problems, including regressions from #22959 #22950 and more. ## SVG Detection The old regexp may mismatch non-SVG files. This PR adds new tests for those cases. ## UI Changes ### Before   ### After       Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
		| @@ -129,8 +129,8 @@ export function initImageDiff() { | ||||
|         initOverlay(createContext($imageAfter[2], $imageBefore[2])); | ||||
|       } | ||||
|  | ||||
|       hideElem($container.find('> .loader')); | ||||
|       $container.find('> .gt-hidden').removeClass('gt-hidden'); | ||||
|       hideElem($container.find('.ui.loader')); | ||||
|     } | ||||
|  | ||||
|     function initSideBySide(sizes) { | ||||
| @@ -155,7 +155,7 @@ export function initImageDiff() { | ||||
|         height: sizes.size1.height * factor | ||||
|       }); | ||||
|       sizes.image1.parent().css({ | ||||
|         margin: `${sizes.ratio[1] * factor + 15}px ${sizes.ratio[0] * factor}px ${sizes.ratio[1] * factor}px`, | ||||
|         margin: `10px auto`, | ||||
|         width: sizes.size1.width * factor + 2, | ||||
|         height: sizes.size1.height * factor + 2 | ||||
|       }); | ||||
| @@ -164,7 +164,7 @@ export function initImageDiff() { | ||||
|         height: sizes.size2.height * factor | ||||
|       }); | ||||
|       sizes.image2.parent().css({ | ||||
|         margin: `${sizes.ratio[3] * factor}px ${sizes.ratio[2] * factor}px`, | ||||
|         margin: `10px auto`, | ||||
|         width: sizes.size2.width * factor + 2, | ||||
|         height: sizes.size2.height * factor + 2 | ||||
|       }); | ||||
| @@ -255,13 +255,12 @@ export function initImageDiff() { | ||||
|         width: sizes.size2.width * factor + 2, | ||||
|         height: sizes.size2.height * factor + 2 | ||||
|       }); | ||||
|  | ||||
|       // some inner elements are `position: absolute`, so the container's height must be large enough | ||||
|       // the "css(width, height)" is somewhat hacky and not easy to understand, it could be improved in the future | ||||
|       sizes.image2.parent().parent().css({ | ||||
|         width: sizes.max.width * factor + 2, | ||||
|         height: sizes.max.height * factor + 2 | ||||
|       }); | ||||
|       $container.find('.onion-skin').css({ | ||||
|         width: sizes.max.width * factor + 2, | ||||
|         height: sizes.max.height * factor + 4 | ||||
|         height: sizes.max.height * factor + 2 + 20 /* extra height for inner "position: absolute" elements */, | ||||
|       }); | ||||
|  | ||||
|       const $range = $container.find("input[type='range']"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Giteabot
					Giteabot