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')
})