function winsize() { if ( (!toggled && $(window).width() / $(window).height() > 90 / 31) || (toggled && $(window).width() / ($(window).height() - 219) > 18 / 7) ) { $('body').css('justify-content', 'flex-start') } else { $('body').css('justify-content', 'center') } } window.onload = function () { setTimeout(() => { $('main').slideDown(500) }, 100) winsize() } $(window).on('resize', function () { winsize() }) var toggled = false $('h2').click(function () { var time = 300 if (toggled) { $('form').slideUp(time) $('main').css('min-height', '9vw') setTimeout(() => { $('h2').css('border-bottom', '0') }, time) toggled = false winsize() } else { $('main').css('min-height', 'calc(9vw + 260px)') $('form').slideDown(time) $('form').css('display', 'flex') $('h2').css('border-bottom', '1px solid black') toggled = true setTimeout(() => { winsize() }, time) } }) $('form').on('submit', function submit(e) { e.preventDefault() $('.wrap').css('display', 'flex') $('.process').css('display', 'block') var form = new FormData() form.append('mode', $('#mode').val()) $.each($('#file')[0].files, function (i, file) { form.append('file', file) }) $.ajax({ url: 'huffpress.php', type: 'POST', processData: false, contentType: false, dataType: 'json', data: form, success: function (resp) { console.log(resp) if (resp.status) { $('.process').css('display', 'none') $('.complete').css('display', 'block') if ($('#mode').val() == 'compress') { $('.complete .status').html( `Original size:   ${resp.origSize} B
Compressed size: ${resp.compSize} B
Time:            ${resp.time} s` ) } else { $('.complete .status').html( `Compressed size: ${resp.compSize} B
Original size:   ${resp.origSize} B
Time:            ${resp.time} s` ) } $('#dlink').attr('href', resp.dlink) } else { $('.process').css('display', 'none') $('.error').css('display', 'block') } }, }) }) $('.closebtn').click(function () { $('.wrap').css('display', 'none') $('.process').css('display', 'none') $('.error').css('display', 'none') $('.complete').css('display', 'none') })