selfhostable, read-only reddit client

rever touch zoom changes

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li adbb7ca5 cf13dd59

verified
Changed files
+1 -11
src
views
+1 -11
src/views/media.pug
··· 2 2 doctype html 3 3 html 4 4 +head("home") 5 - script(type='text/javascript'). 6 - function toggleZoom(event) { 7 - const percentX = event.offsetX / event.target.width; 8 - const percentY = event.offsetY / event.target.height; 9 - Array.from(document.getElementsByClassName('media-maximized')).forEach(element => element.classList.toggle('zoom')); 10 - const moveClientX = (event.target.width * percentX) + event.target.offsetLeft - (event.view.visualViewport.width / 2) 11 - const moveClientY = (event.target.height * percentY) + event.target.offsetTop - (event.view.visualViewport.height / 2); 12 - event.target.parentElement.scrollTo(moveClientX, moveClientY); 13 - } 14 - 15 5 body.media-maximized 16 6 div.media-maximized.container 17 7 if kind == 'img' 18 - img(src=url onclick=`toggleZoom(event)`).media-maximized 8 + img(src=url).media-maximized 19 9 else 20 10 video(src=url controls).media-maximized