jQuery(document).ready(function($){$('body').on('click','.piece',function(){let clickedPiece=$(this);let imgUrl=$(this).css('background-image');let fan_art_id=$(clickedPiece).find('input[name=fanartid]').val();let currentURL='https://uglywaifu.com/community-art/';window.history.replaceState("","",currentURL+"?fanart="+fan_art_id);$('.modal-piece-bg').fadeIn(10,function(){});$(this).find('.modal').addClass('show');});$('body').on('click','.close-modal-piece-modal, .modal-piece-bg',function(e){e.stopPropagation();$('.modal').removeClass('show');$('.modal-piece-bg').fadeOut(10);let currentURL='https://uglywaifu.com/community-art/';window.history.replaceState("","",currentURL);});$('body').on('click','.alt-connect-btn',function(e){e.preventDefault();$('#connect-btn').trigger('click');});$('body').on('click','.hearts',function(e){e.preventDefault();e.stopPropagation();var heartBox=$(this);var piece=$(heartBox).closest('.piece');var fan_art_id=$(piece).find('input[name=fanartid]').val();if($(heartBox).hasClass('liked')){var type='unheart';}else{var type='heart';}console.log('fan ID'+fan_art_id);$.ajax({url:siteData.theme_dir+'/ajax-handler.php',type:'POST',dataType:'json',data:{like_action:true,post_id:fan_art_id},beforeSend:function(){$('.hearts').css('pointer-events','none');},complete:function(){$('.hearts').css('pointer-events','initial');},success:function(resp){var currentCount=parseInt($(heartBox).children('.heart-count').text());if(isNaN(currentCount)){currentCount=0;}var newCount='';if(type=='heart'){piece.find('.hearts').addClass('liked');newCount=currentCount+1;}if(type=='unheart'){piece.find('.hearts').removeClass('liked');newCount=currentCount-1;}if(newCount<1){newCount='';}piece.find('.hearts').children('.heart-count').text(newCount);},error:function(resp){if(window.confirm('please login or sign up to heart this')){window.location.href='/my-account/';};}});});$('body').on('click','.pagi-btn',function(){var fan_art_page=$(this).data('page');var fan_art_search=$('input[name=search]').val();$.ajax({url:siteData.theme_dir+'/ajax-handler.php',type:'POST',dataType:'json',data:{ajax_fan_art_pagi:true,fan_art_page:fan_art_page,},beforeSend:function(){$('.pagi-btn').css('pointer-events','none');},complete:function(){$('.pagi-btn').css('pointer-events','initial');},success:function(resp){$('.community-art-gallery').html(resp['html']);$('.pagi-btn.next').data('page',(+resp['page']+1));$('.pagi-btn.prev').data('page',(+resp['page']-1));if(resp['page']>=resp['maxPages']){$('.pagi-btn.next').hide();}else{$('.pagi-btn.next').show();}if(resp['page']<=1){$('.pagi-btn.prev').hide();}else{$('.pagi-btn.prev').show();}if(resp['total']==1){var resultsText=resp['total']+' result';}else{var resultsText=resp['total']+' results';}$('.results > span.result-text').text(resultsText);AOS.init({mirror:false,duration:400,easing:'ease-out-back',once:true,});},error:function(resp){console.log(resp);}});});$('body').on('change','form[name=search-art] select',function(e){e.preventDefault();var fan_art_page=1;var fan_art_search=$('input[name=search]').val();var artist=$('select[name=artist]').val();$.ajax({url:siteData.theme_dir+'/ajax-handler.php',type:'POST',dataType:'json',data:{ajax_fan_art_pagi:true,fan_art_page:fan_art_page,fan_art_search:fan_art_search,artist:artist},beforeSend:function(){$('.pagi-btn').css('pointer-events','none');},complete:function(){$('.pagi-btn').css('pointer-events','initial');},success:function(resp){$('.community-art-gallery').html(resp['html']);$('.pagi-btn.next').data('page',(+resp['page']+1));$('.pagi-btn.prev').data('page',(+resp['page']-1));if(resp['page']>=resp['maxPages']){$('.pagi-btn.next').hide();}else{$('.pagi-btn.next').show();}if(resp['page']<=1){$('.pagi-btn.prev').hide();}else{$('.pagi-btn.prev').show();}if(resp['total']==1){var resultsText=resp['total']+' result';}else{var resultsText=resp['total']+' results';}$('.results > span').text(resultsText);$('form[name=search-art] button[name=clear]').show();AOS.init({mirror:false,duration:400,easing:'ease-out-back',once:true,});},error:function(resp){console.log(resp);}});});$('body').on('click','form[name=search-art] button[name=clear]',function(e){e.preventDefault();var fan_art_page=1;$.ajax({url:siteData.theme_dir+'/ajax-handler.php',type:'POST',dataType:'json',data:{ajax_fan_art_pagi:true,fan_art_page:fan_art_page,clear:true},beforeSend:function(){$('.pagi-btn').css('pointer-events','none');},complete:function(){$('.pagi-btn').css('pointer-events','initial');},success:function(resp){$('.community-art-gallery').html(resp['html']);$('.pagi-btn.next').data('page',(+resp['page']+1));$('.pagi-btn.prev').data('page',(+resp['page']-1));if(resp['page']>=resp['maxPages']){$('.pagi-btn.next').hide();}else{$('.pagi-btn.next').show();}if(resp['page']<=1){$('.pagi-btn.prev').hide();}else{$('.pagi-btn.prev').show();}if(resp['total']==1){var resultsText=resp['total']+' result';}else{var resultsText=resp['total']+' results';}$('.results > span').text(resultsText);$('form[name=search-art] select')[0].value="reset";$('form[name=search-art] button[name=clear]').hide();AOS.init({mirror:false,duration:400,easing:'ease-out-back',once:true,});},error:function(resp){console.log(resp);}});});$('body').on('submit','form[name=fan_art]',function(e){e.preventDefault();var file=$(this).find('input[name=fan_art_file]')[0].files[0];var handle=$(this).find('input[name=fan_art_handle]').val();var formData=new FormData(this);formData.append("file",file);formData.append("handle",handle);formData.append("fan_art_submission",true);if(file.length!==null&&handle.length!==null){$.ajax({url:siteData.theme_dir+'/ajax-handler.php',type:'POST',data:formData,processData:false,contentType:false,beforeSend:function(){$('.form[name=fan_art] input[type=submit]').css('pointer-events','none');$('.art-submission-form-box').addClass('submitting');},complete:function(){$('.form[name=fan_art] input[type=submit]').css('pointer-events','initial');$('.art-submission-form-box').removeClass('submitting');},success:function(resp,textStatus,XMLHttpRequest){console.log(resp);resp=JSON.parse(resp);$('form[name=fan_art]')[0].reset();$('.art-submission-form-box .form-message span.title').html('');$('.art-submission-form-box .form-message span.message').html('');$('.art-submission-form-box .form-message span.message').html(resp['message']);if(resp['status']=='success'){$('.art-submission-form-box .form-message span.title').html('Success!! :)');$('.art-submission-form-box .form-message').addClass('success');}if(resp['status']=='error'){$('.art-submission-form-box .form-message span.title').html('Uh Oh :(');$('.art-submission-form-box .form-message').addClass('error');}$('form[name=fan_art]').fadeOut("slow",function(){$('.art-submission-form-box .form-message').addClass('show');});setTimeout(function(){$('.art-submission-form-box .form-message span.title').html('');$('.art-submission-form-box .form-message span.message').html('');$('.art-submission-form-box .form-message').removeClass('success error show');$('form[name=fan_art]').fadeIn();},8000);},error:function(resp,textStatus,XMLHttpRequest){console.log('error!');console.log(resp);},});}else{$('form[name=fan_art]').fadeOut();$('.art-submission-form-box .form-message span').html('');$('.art-submission-form-box .form-message span').html('Please fill out all fields.');$('form[name=fan_art]').fadeOut("slow",function(){$('.art-submission-form-box .form-message').addClass('error show');});setTimeout(function(){$('.art-submission-form-box .form-message span.title').html('');$('.art-submission-form-box .form-message span.message').html('');$('.art-submission-form-box .form-message').removeClass('success error show');$('form[name=fan_art]').fadeIn();},5000);}});});