//<--------- waiting -------//> (function($) { "use strict"; $.fn.waiting = function(p_delay) { var $_this = this.first(); var _return = $.Deferred(); var _handle = null; if ($_this.data('waiting') != undefined) { $_this.data('waiting').rejectWith( $_this ); $_this.removeData('waiting'); } $_this.data('waiting', _return); _handle = setTimeout(function(){ _return.resolveWith( $_this ); }, p_delay ); _return.fail(function(){ clearTimeout(_handle); }); return _return.promise(); }; })(jQuery); (function($) { "use strict"; // Init autosize autosize($('.textareaAutoSize')); // Init Plyr const players = Plyr.setup('.js-player', {ratio: '4:3'}); // Owl Carousel $('.owl-carousel').owlCarousel({ margin:10, items : user_count_carousel, responsive: { 0:{ items:1 }, 600:{ items:2 }, 1000:{ items:3 } } }); // Check boxButton $('.checkboxButton').on('click', function(){ $amount = $(this).attr('data-amount'); $('#onlyNumber').val($amount); }); $.fn.modal.Constructor.prototype._enforceFocus = function() {}; // Copy Link $('#btn_copy_url').on('click', function(){ copyToClipboard('#copy_link', this); }); function copyToClipboard(element,btn) { var $temp = $(''); $("body").append($temp); $temp.val($(element).val()).select(); $(element).select().focus(); document.execCommand("copy"); $(btn).html(' '+copied+''); setTimeout(function(){$(btn).html(' '+copy_link+''); }, 1000); $temp.remove(); } // End Copy Link // Button Delete Account $('#buttonDeleteAccount').on('click', function() { $(this).attr({'disabled' : 'true'}).html(please_wait); $('#formSend').submit(); }); // Allowed only numbers $("#onlyNumber, .onlyNumber").keydown(function (e) { // Allow: backspace, delete, tab, escape, enter and . if ($.inArray(e.keyCode, [46, 8, 9, 27, 13]) !== -1 || // Allow: Ctrl+A, Command+A (e.keyCode === 65 && (e.ctrlKey === true || e.metaKey === true)) || // Allow: home, end, left, right, down, up (e.keyCode >= 35 && e.keyCode <= 40)) { // let it happen, don't do anything return; } // Ensure that it is a number and stop the keypress if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) { e.preventDefault(); } });// End Allowed only numbers //<----- Notifications function Notifications() { console.time('cache'); $.get(URL_BASE+"/ajax/notifications", function(data) { if (data) { if(data.message == 'Unauthenticated.') { window.location.reload(); } if(data.notifications == 0) { $('title').html(_title); } //* Messages */ if(data.messages != 0 ) { var totalMsg = data.messages; $('.noti_msg').removeClass('d-none').html(data.messages).fadeIn(); } else { $('.noti_msg').removeClass('d-block').addClass('d-none').html(''); if(data.notifications == 0) { $('title').html(_title); } } //* Notifications */ if(data.notifications != 0) { var totalNoty = data.notifications; $('.noti_notifications').removeClass('d-none').html(data.notifications).fadeIn(); } else { $('.noti_notifications').removeClass('d-block').addClass('d-none').html(''); } //* Error */ if (data.error) { window.location.reload(); } var totalGlobal = parseInt(totalMsg) + parseInt(totalNoty); if(data.notifications == 0 && data.messages == 0) { $('.notify').removeClass('d-block').addClass('d-none'); } if( data.notifications != 0 && data.messages != 0 ) { $('title').html( "("+ totalGlobal + ") " + _title ); } else if( data.notifications != 0 && data.messages == 0 ) { $('title').html( "("+ data.notifications + ") " + _title ); } else if( data.notifications == 0 && data.messages != 0 ) { $('title').html( "("+ data.messages + ") " + _title ); } }//<-- DATA },'json').fail(function(jqXHR, ajaxOptions, thrownError) { if (thrownError == 'Unauthorized') { window.location.reload(); } }); console.timeEnd('cache'); } // Initiator notifications /** if (session_status == 'on') { setInterval(Notifications, 5000); } */ //End Notifications // Function read more text function readMoreText() { // Collapse by number of characters $('.update-text').collapser({ mode: 'chars', truncate: 300, showText: ReadMore, lockHide: true, speed: 'fast', blockEffect: 'fade' }); } readMoreText(); jQuery.fn.reset = function () { $(this).each (function() { this.reset(); }); } // Scroll element function function scrollElement(element) { var offset = $(element).offset().top; $('html, body').animate({scrollTop:offset}, 500); }; if (error_scrollelement == true) { scrollElement('#dangerAlert'); } // Escape HTML function escapeHtml(unsafe) { return unsafe .replace(/&/g, "&") .replace(//g, ">") .replace(/"/g, """) .replace(/'/g, "'"); } //<-------- * TRIM * -----------> function trim(string) { return string.replace(/^\s+/g,'').replace(/\s+$/g,'') } // Bootstrap Tooltip $(function () { $('[data-toggle="tooltip"]').tooltip() }) // Bootstrap Popover $(function () { $('[data-toggle="popover"]').popover() }) $(function () { $('a[href="#search"]').on('click', function(event) { event.preventDefault(); $('#search').addClass('open'); $('#search > form > input[type="text"]').focus(); $('body').css({overflow:'hidden'}) }); $('#search, #search button.close').on('click keyup', function(event) { if (event.target == this || event.target.className == 'close' || event.keyCode == 27) { $(this).removeClass('open'); $('body').css({overflow:'auto'}); $('#search > form > input[type="search"]').blur(); } }); }); // Function truncate text on paragraph function textTruncate(element, text) { var descHeight = $(element).outerHeight(); if( descHeight > 500 ) { $(element).addClass('truncate').append(''+text+''); } $(document).on('click','.readmoreBtn', function(){ $(element).removeClass('truncate'); $(this).remove(); }); }//<<--- End $(".navbar-toggler, .navbar-toggler-mobile").on('click', function() { $('.collapsing').toggleClass('show'); $('body').toggleClass("sidebar-overlay overflow-hidden"); }); // Close menu mobile $(".close-menu-mobile").on('click', function() { $('body').removeClass("sidebar-overlay overflow-hidden"); }); // Bootstrap Toogle function toggleNavbarMethod() { if ($(window).width() > 768) { $('.dropdown-Torner').on('mouseover', function(){ $(this).addClass('show'); $(this).find('.dropdown-toggle').attr("aria-expanded","true"); }, function(){ $(this).removeClass('show'); $(this).find('.dropdown-toggle').attr("aria-expanded","false"); }); } else { $('.navbar .dropdown').off('mouseover').off('mouseout'); } } toggleNavbarMethod(); $(window).resize(toggleNavbarMethod); $('.counterStats').counterUp({ delay: 10, time: 1000 }); var logo = URL_BASE +'/public/img/' + $(".logo").attr('data-logo'); var logo2 = URL_BASE +'/public/img/' + $(".logo").attr('data-logo-2'); if ($(document).scrollTop() > $(".scroll").height()) { $(".logo").attr('src', logo2); $('.navbar-toggler').removeClass('text-white'); $('.search-bar').removeClass('border-0'); $(".scroll").addClass('shadow-custom navbar_background_color p-nav-scroll link-scroll'); } /* Scroll Header */ $(function () { $(document).scroll(function () { var $nav = $(".scroll"); $nav.toggleClass('shadow-custom navbar_background_color p-nav-scroll link-scroll', $(this).scrollTop() > $nav.height()); if ($(this).scrollTop() > $nav.height()) { $(".logo").attr('src',logo2); $('.navbar-toggler').removeClass('text-white'); $('.search-bar').removeClass('border-0'); } if ($(this).scrollTop() < $nav.height()) { $(".logo").attr('src',logo); $('.navbar-toggler').addClass('text-white'); $('.search-bar').addClass('border-0'); } }); }); $('#filter, .filter').on('change', function() { window.location.href = $(this).val(); }); jQuery(".timeAgo").timeago(); $(document).on('click','#avatar_file',function () { var _this = $(this); $("#uploadAvatar").trigger('click'); _this.blur(); }); //<---------------- UPLOAD UPDATE/POST ----------->>>> $(document).on('click','#btnCreateUpdate',function(s) { s.preventDefault(); var element = $(this); var $empty = element.attr('data-empty'); var $error = element.attr('data-error'); var $errorMsg = element.attr('data-msg-error'); var description = $('#updateDescription').val(); var postLength = $('#updateDescription').attr('data-post-length'); var input = element.parents('form').find('input[name=price]'); var inputTitle = element.parents('form').find('input[name=title]'); element.attr({'disabled' : 'true'}); element.find('i').addClass('spinner-border spinner-border-sm align-middle mr-1'); if (trim(description).length == 0) { $('#updateDescription').focus(); element.removeAttr('disabled'); $('#showErrorsUdpate').html('
  • ' + $empty + '
  • '); $('#errorUdpate').fadeIn(500); return false; } $('#progress, .blocked').show(); (function() { var bar = $('.progress-bar'); var percent = $('.percent'); var percentVal = '0%'; $("#formUpdateCreate").ajaxForm({ dataType : 'json', error: function(responseText, statusText, xhr, $form) { element.removeAttr('disabled'); if(!xhr) { xhr = '- ' + $errorMsg; } else { xhr = '- ' + xhr; } $('.popout').removeClass('popout-success').addClass('popout-error').html($error+' '+xhr+'').fadeIn('500').delay('5000').fadeOut('500'); $('#progress, .blocked').hide(); bar.width(percentVal).removeClass('bg-success').addClass('bg-primary'); percent.html(percentVal).removeClass('text-success'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); }, beforeSend: function() { bar.width(percentVal); percent.html(percentVal); }, uploadProgress: function(event, position, total, percentComplete) { var percentVal = percentComplete + '%'; bar.width(percentVal); percent.html(percentVal); if(percentComplete == 100) { bar.removeClass('bg-primary').addClass('bg-success'); percent.addClass('text-success'); } }, success: function(result) { //===== SUCCESS =====// if (result.success != false && ! result.pending) { document.getElementById('videoIcon').value = 'no'; document.getElementById('thumbInfo').classList.add('d-none'); $('#progress, .blocked').hide(); bar.width(percentVal).removeClass('bg-success').addClass('bg-primary'); percent.html(percentVal).removeClass('text-success'); $('#updateDescription').val('').css({height: '116px', transition: 'height .6s ease'}); $('#filePhoto').val(''); $('#fileZip').val(''); $(result.data).hide().prependTo('.grid-updates').fadeIn(500); $(function () { $('[data-toggle="tooltip"]').tooltip() }); jQuery(".timeAgo").timeago(); $('.no-updates').remove(); $('#removePhoto').hide(); $('#previewImage').html(''); $('#maximum').html(postLength).css({color: '#666', fontWeight: 'normal'}); $('#errorUdpate').fadeOut(500); $('#showErrorsUdpate').html(''); element.addClass('e-none'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); const lightbox = GLightbox({ touchNavigation: true, loop: false, closeEffect: 'fade' }); readMoreText(); const players = Plyr.setup('.js-player', {ratio: '4:3'}); if (input.hasClass('active')) { input.val(''); $('#price').slideToggle(100); input.removeClass('active'); $('#setPrice').removeClass('btn-active-hover'); input.blur(); } if (inputTitle.hasClass('active')) { inputTitle.val(''); $('#titlePost').slideToggle(100); inputTitle.removeClass('active'); $('#setTitle').removeClass('btn-active-hover'); inputTitle.blur(); } var api = $.fileuploader.getInstance($('input[name="photo[]"]')); api.reset(); $('.fileuploader-thumbnails-input').show(); if ($('.fileuploader').hasClass('d-block')) { $('.fileuploader').toggleClass('d-block'); } } else if (result.success && result.pending) { document.getElementById('videoIcon').value = 'no'; document.getElementById('thumbInfo').classList.add('d-none'); if (! result.encode) { // Success post pending $('#alertPostPending').fadeIn(); } else { swal({ type: 'info', title: video_on_way, text: video_processed_info, confirmButtonText: ok }); } $('#progress, .blocked').hide(); bar.width(percentVal).removeClass('bg-success').addClass('bg-primary'); percent.html(percentVal).removeClass('text-success'); $('#updateDescription').val('').css({height: '116px', transition: 'height .6s ease'}); $('#filePhoto').val(''); $('#fileZip').val(''); $('#removePhoto').hide(); $('#previewImage').html(''); $('#maximum').html(postLength).css({color: '#666', fontWeight: 'normal'}); $('#errorUdpate').fadeOut(500); $('#showErrorsUdpate').html(''); element.addClass('e-none'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); if (input.hasClass('active')) { input.val(''); $('#price').slideToggle(100); input.removeClass('active'); $('#setPrice').removeClass('btn-active-hover'); input.blur(); } if (inputTitle.hasClass('active')) { inputTitle.val(''); $('#titlePost').slideToggle(100); inputTitle.removeClass('active'); $('#setTitle').removeClass('btn-active-hover'); inputTitle.blur(); } var api = $.fileuploader.getInstance($('input[name="photo[]"]')); api.reset(); $('.fileuploader-thumbnails-input').show(); if ($('.fileuploader').hasClass('d-block')) { $('.fileuploader').toggleClass('d-block'); } } else { document.getElementById('videoIcon').value = 'no'; document.getElementById('thumbInfo').classList.add('d-none'); $('#progress, .blocked').hide(); bar.width(percentVal).removeClass('bg-success').addClass('bg-primary'); percent.html(percentVal).removeClass('text-success'); var error = ''; var $key = ''; for( $key in result.errors ) { error += '
  • ' + result.errors[$key] + '
  • '; } $('#showErrorsUdpate').html(error); $('#errorUdpate').fadeIn(500); element.removeAttr('disabled'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); } }//<----- SUCCESS }).submit(); })(); //<--- FUNCTION % });//<<<-------- * END FUNCTION CLICK UPDATE * ---->>>> /*========= Like ==============*/ $(document).on('click','.likeButton',function(e) { var element = $(this); var id = element.attr("data-id"); var likeId = 'like'+id; var elementOut = document.getElementById(likeId); var data = 'id=' + id; e.preventDefault(); element.blur(); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, type: "POST", url: URL_BASE+"/ajax/like", dataType: 'json', data: data, success: function(result) { if (result.success) { element.parents('.card-updates').find('.countLikes').html(result.total); if (element.hasClass('active')) { element.removeClass('active'); elementOut.classList.remove('active'); element.html(''); element.parents('.card-updates').find('.countLikes').html(result.total); if (is_likes) { element.parents('.card-updates').slideUp(400, function() { element.parents('.card-updates').remove(); }); } } else { element.addClass('active'); element.html(''); elementOut.classList.add('active'); elementOut.innerHTML = (''); } } else { window.location.reload(); element.removeClass('likeButton'); element.removeClass('active'); } }//<-- RESULT }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); });//<--- AJAX });//<----- LIKE //============= Comments $(document).on('keypress','.comments',function(e) { if (e.which == 13) { var element = $(this); var isReplyTo = element.parents('.container-comments ').find('.isReplyTo'); var inputIsReply = element.parents('.container-comments ').find('.isReply'); e.preventDefault(); element.blur(); element.parents('.card-footer').find('.blocked').show(); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, type: "POST", url: URL_BASE+"/comment/store", dataType: 'json', data: element.parents('.card-footer').find(".comments-form").serialize(), success: function(result){ if (result.success) { element.parents('.card-footer').find('.comments').val(''); element.parents('.card-footer').find('.dangerAlertComments').fadeOut(1); if (result.isReply) { element.parents('.card-footer').find('.wrap-comments'+result.idComment).append(result.data); jQuery(".timeAgo").timeago(); } else { element.parents('.card-footer').find('.container-media').append(result.data); jQuery(".timeAgo").timeago(); } element.parents('.card-footer').find('.totalComments').html(result.total); element.parents('.card-footer').find('.blocked').hide(); isReplyTo.slideUp(50); inputIsReply.val(''); } else { var error = ''; var $key = ''; for ($key in result.errors) { error += '
  • ' + result.errors[$key] + '
  • '; } element.parents('.card-footer').find('.showErrorsComments').html(error); element.parents('.card-footer').find('.dangerAlertComments').fadeIn(500); element.parents('.card-footer').find('.blocked').hide(); } }//<-- RESULT }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); element.removeAttr('disabled'); });//<--- AJAX }//e.which == 13 });//<----- CLICK // Comment Btn Focus $(document).on('click','.comment-btn-focus',function(e){ var element = $(this); $value = element.parents('.card-footer').find('.comments'); scrollElement($value); $value.focus(); });//<----- CLICK //<----- DELETE REPLY $(document).on('click','.delete-replies', function(e){ e.preventDefault(); var element = $(this); var id = element.attr("data"); element.blur(); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); swal( { title: delete_confirm, text: confirm_delete_comment, type: "error", showLoaderOnConfirm: true, showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: yes_confirm, cancelButtonText: cancel_confirm, closeOnConfirm: true, }, function(isConfirm){ if (isConfirm) { $.post(URL_BASE+"/reply/delete/"+id, function(data) { if (data.success) { element.parents('.media').fadeOut( 400, function() { element.parents('.card-footer').find('.totalComments').html(data.total); element.parents('.media').remove(); }); } else { $('.popout').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); } }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); }); } }); });//<----- DELETE REPLY // Maximum length Update Edit Post $('.updateDescription').on('keyup', function() { var element = $(this).val(); if (trim(element).length >= 1) { $(this).parents('form').find('.btnEditUpdate, .btnEditComment').removeAttr('disabled').removeClass('e-none'); return false; } else { $(this).parents('form').find('.btnEditUpdate, .btnEditComment').attr({'disabled' : 'true'}).addClass('e-none'); return false; } }); // Maximum length Update $(document).on('keyup','#updateDescription', function(){ var element = $(this).val(); var maximum = $(this).attr('data-post-length'); var button = $('#btnCreateUpdate'); if (trim(element).length >= 1 && trim(element).length <= maximum) { button.removeAttr('disabled').removeClass('e-none'); return false; } else { button.attr({'disabled' : true}).addClass('e-none'); return false; } }); // Maximum length Post $('#updateDescription').on('keyup', function() { var characterCount = $(this).val().length, maximum = $('#maximum'), theCount = $('#the-count'), postLength = $(this).attr('data-post-length'); maximum.text(postLength-characterCount); if (characterCount >= postLength) { maximum.css('color', '#ff0000'); maximum.css('font-weight','bold'); } else { maximum.css('color', '#666'); maximum.css('font-weight','normal'); } }); // Copy Link var clip = new ClipboardJS('.copy-url'); clip.on("success", function() { $('.popout').removeClass('popout-error').addClass('popout-success').html(' '+copiedSuccess).slideDown('200').delay('3000').slideUp('50'); }); if(updatesCount != null && updatesCount < 101) { $(window).on('scroll', function () { if ($(document).height() - $(this).height() - 100 < $(this).scrollTop()) { $('#paginator').trigger('click'); } }).scroll(); } $(document).ready(function(){ $(".js-player").removeClass('invisible'); }); $('#sendMessageUser').on('click', function() { window.location.href = $(this).attr('data-url'); }); // Cookies $(document).ready(function() { if (Cookies.get('cookiePolicy')); else { $('.showBanner').fadeIn(); $("#close-banner").on('click', function() { $(".showBanner").slideUp(50); Cookies.set('cookiePolicy', true, { expires: 365 }); }); } }); // Cookie Alert Adult if (alert_adult) { $(document).ready(function() { if (Cookies.get('alertAdult')); else { $('#alertAdult').modal({ backdrop: 'static', keyboard: false, show: true }); $("#btnAlertAdult").on('click', function() { $('#alertAdult').modal('hide'); Cookies.set('alertAdult', true, { expires: 365 }); }); } }); } // Cookies Announcements $(document).ready(function() { if (Cookies.get('announcementsAlert'+announcement_cookie)); else { $('.announcements').show(); $("#closeAnnouncements").on('click', function() { $(".announcements").slideUp(50); Cookies.set('announcementsAlert'+announcement_cookie, true, { expires: 365 }); }); } }); //<----- DELETE COMMENT $(document).on('click','.delete-comment', function(e) { e.preventDefault(); var element = $(this); var id = element.attr("data"); var type = element.attr("data-type"); var input = element.parents('.container-comments ').find('.inputComment'); var inputIsReply = element.parents('.container-comments ').find('.isReply'); var isReplyTo = element.parents('.container-comments ').find('.isReplyTo'); element.blur(); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); swal( { title: delete_confirm, text: confirm_delete_comment, type: "error", showLoaderOnConfirm: true, showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: yes_confirm, cancelButtonText: cancel_confirm, closeOnConfirm: true, }, function(isConfirm) { if (isConfirm) { $.post(URL_BASE+"/ajax/delete-comment/"+id, function(data) { if (data.success) { element.parents('.wrapComments').fadeOut( 400, function() { element.parents('.card-footer').find('.totalComments').html(data.total); element.parents('.wrapComments').remove(); if (inputIsReply.val() === id && type === 'isComment') { input.val(''); isReplyTo.slideUp(50); inputIsReply.val(''); } }); } else { $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); } }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); }); } }); });//<----- End DELETE COMMENT // Delete Update (Post) $(document).on('click','.actionDelete', function(e) { e.preventDefault(); var element = $(this); var form = $(element).parents('form'); element.blur(); swal( { title: delete_confirm, text: confirm_delete_update, type: "error", showLoaderOnConfirm: true, showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: yes_confirm, cancelButtonText: cancel_confirm, closeOnConfirm: true, }, function(isConfirm){ if (isConfirm) { (function() { form.ajaxForm({ dataType : 'json', success: function(response) { if (response.success) { // Determine the location of the post if (response.inPostDetail) { window.location.href = response.url_return; } else { element.parents('.card-updates').slideUp(150, function() { element.parents('.card-updates').remove(); }); } } else { swal({ type: 'info', title: error_oops, text: response.message, }); } }, error: function(responseText, statusText, xhr, $form) { // error swal({ type: 'error', title: error_oops, text: ''+error_occurred+' ('+xhr+')', }); } }).submit(); })(); //<--- FUNCTION % } // isConfirm }); });// End Delete Update (Post) //<<==================== PAGINATOR COMMENTS $(document).on('click','.loadMoreComments', function(e) { e.preventDefault(); var container = $(this).parents('.container-media'); var allElements = $(container).find('div.isCommentWrap').length; var post = $(this).parents('.wrap-container').attr('data-id'); var wrapContainer = $(this).parents('.wrap-container'); wrapContainer.html(''+loading+''); $.ajax({ url: URL_BASE+'/loadmore/comments?post=' + post + '&skip=' + allElements, dataType: 'json' }).done(function(data) { if (data.comments) { wrapContainer.html(''); $(data.comments).hide().insertAfter(wrapContainer).fadeIn(500); wrapContainer.remove(); jQuery(".timeAgo").timeago(); readMoreText(); } else { $('.popout').addClass('popout-error').html(error_reload_page).slideDown('500').delay('5000').slideUp('500'); } //<**** - Tooltip }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').addClass('popout-error').html(error_reload_page).slideDown('500').delay('5000').slideUp('500'); });//<--- AJAX }); //<<==================== END PAGINATOR COMMENTS //<<==================== PAGINATOR UPDATES $(document).on('click','#updatesPaginator .loadPaginator', function(e){ e.preventDefault(); $(this).remove(); var layout = document.getElementById('layout').value; var search = document.getElementById('searchPosts').value; if(search.length >= 2) { return; } if(layout == 'columns') { $('

    ').appendTo( "#updatesPaginator"); } else { $('

    ').appendTo( "#updatesPaginator"); } var allElements = $('div.card-updates-posts').length; var q = query != '' ? 'q='+query+'&' : ''; var filter = sortBy != '' ? 'sort='+sortBy+'&' : ''; var freePosts = document.getElementById('freePostsValue').value; var paidPosts = document.getElementById('paidPostsValue').value; var newestPosts = document.getElementById('newestPostsValue').value; var oldestPosts = document.getElementById('oldestPostsValue').value; if (is_profile == true) { var url_pagination = URL_BASE+'/ajax/updates?'+filter+'id='+profile_id+sort_post_by_type_media+'&skip='+allElements+'&free='+freePosts+'&paid='+paidPosts+'&new='+newestPosts+'&old='+oldestPosts+'&layout='+layout; } else if (is_bookmarks == true) { var url_pagination = URL_BASE+'/ajax/user/bookmarks?skip=' + allElements; } else if (is_likes == true) { var url_pagination = URL_BASE+'/ajax/user/likes?skip=' + allElements; } else if (is_purchases == true) { var url_pagination = URL_BASE+'/ajax/user/purchases?skip=' + allElements; } else if (is_explore == true) { var url_pagination = URL_BASE+'/ajax/explore?'+filter+''+q+'skip=' + allElements; } else { var url_pagination = URL_BASE+'/ajax/user/updates?skip=' + allElements; } $.ajax({ url: url_pagination }).done(function(data){ if (data) { $('.loadMoreSpin').remove(); $(data).appendTo("#updatesPaginator"); $(function () { $('[data-toggle="tooltip"]').tooltip() }); jQuery(".timeAgo").timeago(); readMoreText(); $( '.content-locked > a' ).on('mouseover', function() { $( this ).parents('.content-locked').find('.ico-no-result').addClass('icon-unlock').removeClass('icon-lock'); }) .on('mouseout', function() { $( this ).parents('.content-locked').find('.ico-no-result').removeClass('icon-unlock').addClass('icon-lock'); }); const players = Plyr.setup('.js-player', {ratio: '4:3'}); const lightbox = GLightbox({ touchNavigation: true, loop: false, closeEffect: 'fade' }); } else { $('.popout').html(error_occurred).slideDown('500').delay('2500').slideUp('500'); } //<**** - Tooltip }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').html(error_reload_page).slideDown('500').delay('2500').slideUp('500'); });//<--- AJAX }); //<<==================== END PAGINATOR UPDATES //============ Content Locked $(document).on('click','#contentLocked', function() { if ($(this).hasClass('unlock')) { $(this).html('').removeClass('unlock'); $(this).attr('data-original-title', locked_content); $('#customCheckLocked').trigger('click'); } else { $(this).html('').addClass('unlock'); $(this).attr('data-original-title', unlocked_content); $('#customCheckLocked').trigger('click'); } }); //============ Content Locked Edit Post $(document).on('click','.contentLocked', function() { if ($(this).hasClass('unlock')) { $(this).html('').removeClass('unlock'); $(this).attr('data-original-title', locked_content); $(this).parents('form').find('.customCheckLocked').trigger('click'); } else { $(this).html('').addClass('unlock'); $(this).attr('data-original-title', unlocked_content); $(this).parents('form').find('.customCheckLocked').trigger('click'); } }); //============ Remove photo/file on upload post $('#removePhoto').on('click', function() { $('#filePhoto').val(''); $('#fileZip').val(''); $('#zipFile').val(''); $('#previewImage').html(''); $(this).hide(); }); //============ Upload Preview Media $("#filePhotoAAAAAAAAAAAA").on('change', function(){ $('#previewImage').html(''); $('#removePhoto').hide(); $('#fileZip').val(''); var loaded = false; if(window.File && window.FileReader && window.FileList && window.Blob) { //check empty input filed if($(this).val()) { var oFReader = new FileReader(), rFilter = /^(?:image\/gif|image\/ief|image\/jpeg|image\/jpeg|image\/jpeg|image\/png|image|video\/mp4|video\/quicktime|audio\/mpeg)$/i; if($(this)[0].files.length === 0){return} var oFile = $(this)[0].files[0]; var fsize = $(this)[0].files[0].size; //get file size var ftype = $(this)[0].files[0].type; // get file type if(!rFilter.test(oFile.type)) { $('#filePhoto').val(''); swal({ title: error_oops, text: formats_available, type: "error", confirmButtonText: ok }); return false; } var allowed_file_size = file_size_allowed; if(fsize>allowed_file_size) { $('#filePhoto').val(''); swal({ title: error_oops, text: max_size_id, type: "error", confirmButtonText: ok }); return false; } if(ftype == 'video/mp4' || ftype == 'video/quicktime') { // Extension if(ftype == 'video/mp4') { var $extension = '.mp4'; } else { var $extension = '.mov'; } if(oFile.name.length > 30) { var $fileName = oFile.name.substring(0, 30) + "(...)" + $extension; } else { var $fileName = oFile.name; } $('#previewImage').html(' '+$fileName); $('#removePhoto').show(); } if(ftype == 'audio/mpeg') { if(oFile.name.length > 30) { var $fileName = oFile.name.substring(0, 30) + "(...)" + ".mp3"; } else { var $fileName = oFile.name; } $('#previewImage').html(' '+$fileName); $('#removePhoto').show(); } oFReader.onload = function(e) { var image = new Image(); image.src = oFReader.result; image.onload = function() { if(image.width < 20) { $('#filePhoto').val(''); swal({ title: error_oops, text: error_width_min, type: "error", confirmButtonText: ok }); return false; } if(image.height > image.width) { var $imageWidth = 40; } else { var $imageWidth = 65; } $('#previewImage').html(''); $('#removePhoto').show(); var _filname = oFile.name; var fileName = _filname.substr(0, _filname.lastIndexOf('.')); };// <<--- image.onload } oFReader.readAsDataURL($(this)[0].files[0]); } } }); //============ Upload Preview Media // Story length $('#story').on('keyup', function() { var characterCount = $(this).val().length, current = $('#current'), maximum = $('#maximum'), theCount = $('#the-count'); current.text(characterCount); if (characterCount >= story_length) { current.css('color', '#ff0000'); current.css('font-weight','bold'); } else { current.css('color', '#666'); current.css('font-weight','normal'); } });// End Story length // Save changes form edit my page $('#saveChanges').on('click', function(){ $(this).attr({'disabled' : 'true'}).html(please_wait); $('#formEditPage').submit(); }); // Maximum length Message $('#message').on('keyup', function() { var element = $(this).val(); if (trim(element).length >= 1) { $('#button-reply-msg').removeAttr('disabled').removeClass('e-none'); return false; } else { $('#button-reply-msg').attr({'disabled' : 'true'}).addClass('e-none'); return false; } }); //==== Search Creator $('#searchCreator').on('keyup',function(e) { e.preventDefault(); e.stopPropagation(); var $string = $(this).val(); if (trim($string).length < 2) { return false; } else if (e.which == 16 || e.which == 17 || e.which == 18 || e.which == 20 || e.which == 32 || e.which == 37 || e.which == 38 || e.which == 39 || e.which == 40 ) { return false; } $('#spinner').show(); $('#containerUsers').html(''); $(this).waiting(500).done(function() { $.ajax({ type : 'get', url : URL_BASE+'/messages/search/creator', data: {'user':trim($string)}, success:function(data) { if (data) { $('#spinner').hide(); $('#containerUsers').html(data); } else { $('#containerUsers').html(''+ no_results_found +''); $('#spinner').hide(); } } }).fail(function(jqXHR, ajaxOptions, thrownError) { $('#containerUsers').html(''); $('#containerUsers').html(error_occurred); $('#spinner').hide(); });//<--- AJAX });//<----- * WAITING * ----> });//==== End Search Creator // Cancel subscription $(".cancelBtn").on('click', function(e) { e.preventDefault(); var element = $(this); var expiration = element.attr('data-expiration'); element.blur(); swal( { title: delete_confirm, text: expiration, type: "error", showLoaderOnConfirm: true, showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: yes_confirm_cancel, cancelButtonText: cancel_confirm, closeOnConfirm: false, }, function(isConfirm){ if (isConfirm) { $('.formCancel').submit(); } }); });// End Cancel subscription // Save Notifications Settings $('#save').on('click', function(e) { e.preventDefault(); var $element = $(this); var $msgDefault = $element.attr('data-msg'); var msg_success = $element.attr('data-msg-success'); $element.attr({'disabled' : 'true'}).html(''); (function() { $("#form").ajaxForm({ dataType : 'json', success: function(response) { if (response.success) { $element.html($msgDefault).removeAttr('disabled'); $('.popout').removeClass('popout-error').addClass('popout-success').html(msg_success).fadeIn('500').delay('3000').fadeOut('500'); $('#notifications').modal('hide'); } }, error: function(responseText, statusText, xhr, $form) { // error swal({ type: 'error', title: 'Oops...', text: ''+error_occurred+' ('+xhr+')', }); $element.html($msgDefault).removeAttr('disabled'); } }).submit(); })(); //<--- FUNCTION % });// End Save Notifications Settings // Delete notifications $(document).on('click','.actionDeleteNotify', function(e){ e.preventDefault(); var element = $(this); var form = $(element).parents('form'); element.blur(); swal( { title: delete_confirm, text: confirm_delete_notifications, type: "error", showLoaderOnConfirm: true, showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: yes_confirm, cancelButtonText: cancel_confirm, closeOnConfirm: false, }, function(isConfirm){ if (isConfirm) { form.submit(); } }); });// End Delete notifications // Send form Verification Account $('#sendData').on('click', function(){ $(this).attr({'disabled' : 'true'}).html(please_wait); $('#formVerify').submit(); }); // trigger click select photo verification account $(document).on('click','.btnFilePhoto',function () { var _this = $(this); _this.parents('.previewImageVerification').find(".fileVerifiyAccount").trigger('click'); _this.blur(); }); //======= FILE Verify Account $(".fileVerifiyAccount").on('change', function() { var _this = $(this); _this.parents('.previewImageVerification').find('.previewImage').html(''); var loaded = false; if(window.File && window.FileReader && window.FileList && window.Blob) { //check empty input filed if($(this).val()) { var oFReader = new FileReader(), rFilter = /^(?:image\/gif|image\/ief|image\/jpeg|image\/jpeg|image\/jpeg|image\/png|image)$/i; if($(this)[0].files.length === 0){return} var oFile = $(this)[0].files[0]; var fsize = $(this)[0].files[0].size; //get file size var ftype = $(this)[0].files[0].type; // get file type if(!rFilter.test(oFile.type)) { _this.parents('.previewImageVerification').find('#fileVerifiyAccount').val(''); swal({ title: error_oops, text: formats_available_verification, type: "error", confirmButtonText: ok }); return false; } var allowed_file_size = file_size_allowed_verify_account; if (fsize>allowed_file_size) { $('.popout').addClass('popout-error').html(max_size_id_lang).fadeIn(500).delay(4000).fadeOut(); $(this).val(''); return false; } _this.parents('.previewImageVerification').find('.previewImage').html(' ' + oFile.name + ''); } } else{ alert('Can\'t upload! Your browser does not support File API! Try again with modern browsers like Chrome or Firefox.'); return false; } }); //======= END FILE Verify Account // Delete Withdrawals $('.saveChanges').on('click', function(){ $(this).attr({'disabled' : 'true'}).html(please_wait); $('form.d-inline').submit(); }); $(".deleteW").on('click', function(e) { e.preventDefault(); var element = $(this); element.blur(); swal( { title: delete_confirm, text: confirm_delete_withdrawal, type: "warning", showLoaderOnConfirm: true, showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: yes_confirm, cancelButtonText: cancel_confirm, closeOnConfirm: false, }, function(isConfirm){ if (isConfirm) { $('.d-inline').submit(); } }); });// End Delete Withdrawals // Pin to your profile $(document).on('click','.pin-post',function(e) { var element = $(this); var id = element.attr("data-id"); var data = 'id=' + id; e.preventDefault(); element.blur(); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, type: "POST", url: URL_BASE+"/pin/post", data: data, success: function(response) { if (response.success != false) { if (response.status == 'pin') { $('.card-updates').removeClass('pinned-post'); $('.pinned_post').hide(); $('.pinned-current').parents('.card-updates').find('.pin-post').html(' '+pin_to_your_profile); $('.pinned-current').hide(); element.html(' '+unpin_from_profile); element.parents('.card-updates').find('.pinned_post').addClass('pinned-current'); element.parents('.card-updates').addClass('pinned-post', function() { element.parents('.card-updates').addClass('pinned-post'); }); element.parents('.card-updates').find('.pinned_post').fadeIn(); $('.popout').removeClass('popout-error').addClass('popout-success').html(' '+post_pinned_success).slideDown('200').delay('3000').slideUp('50'); } else { element.parents('.card-updates').find('.pinned_post').removeClass('pinned-current'); element.html(' '+pin_to_your_profile); element.parents('.card-updates').removeClass('pinned-post', function() { element.parents('.card-updates').removeClass('pinned-post'); }); element.parents('.card-updates').find('.pinned_post').fadeOut(); $('.popout').removeClass('popout-error').addClass('popout-success').html(' '+post_unpinned_success).slideDown('200').delay('3000').slideUp('50'); } }//<-- response }//<-- response }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); });//<--- AJAX });//<----- End Pin to your profile /*========= Like ==============*/ $(document).on('click','.btnBookmark',function(e) { var element = $(this); var id = element.attr("data-id"); var data = 'id=' + id; e.preventDefault(); element.blur(); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, type: "POST", url: URL_BASE+"/ajax/bookmark", data: data, success: function(result){ if (result.success && result.type == 'added') { element.html(''); element.removeClass('text-muted').addClass('text-primary'); } else { if (is_bookmarks == true) { element.parents('.card-updates').slideUp(400, function() { element.parents('.card-updates').remove(); }); } element.html(''); element.addClass('text-muted').removeClass('text-primary'); } }//<-- RESULT }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); });//<--- AJAX });//<----- LIKE // Categories Carousel $('.owl-carousel-category').owlCarousel({ margin:10, autoWidth:true, items:10 }); // Show/Hide Password $(document).ready(function() { $("#showHidePassword .c-pointer").on('click', function() { if ($('#showHidePassword input').attr("type") == "text") { $('#showHidePassword input').attr('type', 'password'); $('#showHidePassword .c-pointer > i').addClass( "icon-eye-off" ); $('#showHidePassword .c-pointer > i').removeClass( "icon-eye" ); } else if ($('#showHidePassword input').attr("type") == "password") { $('#showHidePassword input').attr('type', 'text'); $('#showHidePassword .c-pointer > i').removeClass( "icon-eye-off" ); $('#showHidePassword .c-pointer > i').addClass( "icon-eye" ); } }); }); // Switch/Toggle Login and Register form $(document).on('click','#toggleLogin',function(e) { e.preventDefault(); var element = $(this); var notAccount = element.attr('data-not-account'); var alreadyAccount = element.attr('data-already-account'); var textLogin = element.attr('data-text-login'); var textRegister = element.attr('data-text-register'); var urlLogin = $('#formLoginRegister').attr('data-url-login'); var urlRegister = $('#formLoginRegister').attr('data-url-register'); element.toggleClass('register'); $('#errorLogin').hide(); if (element.hasClass('register')) { element.html(''+alreadyAccount+''); $('#btnLoginRegister').html(' '+textRegister); $('#full_name, #email, #agree_gdpr').show(); $('#username_email, #remember, #forgotPassword').hide(); $('#formLoginRegister').attr('action', urlRegister); $('#loginRegisterContinue').html(register); $('.loginRegisterWith').html(sign_up_with); } else { element.html(''+notAccount+''); $('#btnLoginRegister').html(' '+textLogin); $('#full_name, #email, #agree_gdpr').hide(); $('#username_email, #remember, #forgotPassword').show(); $('#formLoginRegister').attr('action', urlLogin); $('#loginRegisterContinue').html(login_continue); $('.loginRegisterWith').html(login_with); } });//<<<-------- * END FUNCTION CLICK * ---->>>> // Reset form Login/Register $('#loginFormModal').on('hidden.bs.modal', function (e) { $('#errorLogin').hide(); $('#formLoginRegister').trigger('reset'); if ($('#toggleLogin').hasClass('register')) { $('#toggleLogin').trigger('click'); } }); $(document).on('click','.toggleRegister',function(e) { var element = $(this); var btnToggleLogin = $('#toggleLogin'); if (! btnToggleLogin.hasClass('register')) { btnToggleLogin.trigger('click'); } });//<<<-------- * END FUNCTION CLICK * ---->>>> // Hover lock post $( '.content-locked > a' ).on('mouseover', function() { $( this ).parents('.content-locked').find('.ico-no-result').addClass('icon-unlock').removeClass('icon-lock'); }) .on('mouseout', function() { $( this ).parents('.content-locked').find('.ico-no-result').removeClass('icon-unlock').addClass('icon-lock'); }); $('input[name=free_subscription]').on('change', function() { if (this.checked) { $('.subscriptionPrice').attr({'disabled' : 'true'}); $('#alertDisablePaidSubscriptions').fadeIn(); $('#alertDisableFreeSubscriptions').fadeOut(); } else { $('.subscriptionPrice').removeAttr('disabled'); $('#alertDisableFreeSubscriptions').fadeIn(); $('#alertDisablePaidSubscriptions').fadeOut(); } }); //======= Upload File $("#fileZip").on('change', function() { $('#previewImage').html(''); $('#removePhoto').hide(); $('#filePhoto').val(''); var loaded = false; if(window.File && window.FileReader && window.FileList && window.Blob) { //check empty input filed if($(this).val()) { var oFReader = new FileReader(), rFilter = /^(?:application\/x-zip-compressed|application\/zip)$/i; if($(this)[0].files.length === 0){return} var oFile = $(this)[0].files[0]; var fsize = $(this)[0].files[0].size; //get file size var ftype = $(this)[0].files[0].type; // get file type if(!rFilter.test(oFile.type)) { $('#fileZip').val(''); swal({ title: error_oops, text: formats_available_upload_file, type: "error", confirmButtonText: ok }); return false; } var allowed_file_size = file_size_allowed; if(fsize>allowed_file_size){ swal({ title: error_oops, text: max_size_id, type: "error", confirmButtonText: ok }); return false; } $('#previewImage').html(' ' + oFile.name + ''); $('#removePhoto').show(); } } else{ alert('Can\'t upload! Your browser does not support File API! Try again with modern browsers like Chrome or Firefox.'); return false; } }); //======= Upload File // Edit my Page $('#saveChangesEditPage').on('click', function(e) { e.preventDefault(); var $element = $(this); var msg_success = $element.attr('data-msg-success'); $element.attr({'disabled' : 'true'}); $element.find('i').addClass('spinner-border spinner-border-sm align-middle mr-1'); (function() { $("#formEditPage").ajaxForm({ dataType : 'json', success: function(response) { if (response.success) { $('.popout').removeClass('popout-error').addClass('popout-success').html(msg_success).fadeIn('500').delay('5000').fadeOut('500'); $element.removeAttr('disabled'); $('.datepicker').attr({'disabled' : 'true'}); $element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); $('#errorUdpateEditPage').hide(); $('.url-user').attr('href', response.url); if (response.locale) { window.location.reload(); } } else { scrollElement('.scrollError'); var error = ''; var $key = ''; for( $key in response.errors ) { error += '
  • ' + response.errors[$key] + '
  • '; } $('#showErrorsUdpatePage').html(error); $('#errorUdpateEditPage').fadeIn(500); $element.removeAttr('disabled'); $element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); } }, error: function(responseText, statusText, xhr, $form) { // error swal({ type: 'error', title: 'Oops...', text: ''+error_occurred+' ('+xhr+')', }); $element.removeAttr('disabled'); $element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); } }).submit(); })(); //<--- FUNCTION % });// End Edit my Page //============ Submit Form Edit Post $(document).on('click','.btnEditUpdate', function(s){ s.preventDefault(); var element = $(this); var form = $(element).parents('form'); element.attr({'disabled' : 'true'}); element.find('i').addClass('spinner-border spinner-border-sm align-middle mr-1'); form.find('.blocked').show(); (function() { form.ajaxForm({ dataType: 'json', error: function(responseText, statusText, xhr, $form) { element.removeAttr('disabled'); $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred+' '+xhr+'').fadeIn('500').delay('5000').fadeOut('500'); form.find('.blocked').hide(); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); }, success: function(result) { //===== SUCCESS =====// if (result.success) { $('.modalEditPost').modal('hide'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); element.removeAttr('disabled'); form.find('.blocked').hide(); if (result.locked == 'yes') { element.parents('.card-updates').find('.type-post').html(' '+result.price+'').attr({'title' : locked_post}); } else { element.parents('.card-updates').find('.type-post').html('').attr({'title' : public_post}); } element.parents('.card-updates').find('.update-text').html(result.description); form.find('.errorUdpate').hide(); location.reload(true); }//<-- e else { form.find('.blocked').hide(); var error = ''; var $key = ''; for( $key in result.errors ) { error += '
  • ' + result.errors[$key] + '
  • '; } form.find('.showErrorsUdpate').html(error); $('.showErrorsUdpate').html(error); form.find('.errorUdpate').fadeIn(500); element.removeAttr('disabled'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); } }//<----- SUCCESS }).submit(); })(); //<--- FUNCTION % }); // ====== Hover Subscribe for Free ============ $(document).on('mouseenter', '.subscriptionActive' ,function(){ $(this).html( ' ' + cancel_subscription); $(this).addClass('btn-danger').removeClass('btn-success'); }) $(document).on('mouseleave', '.subscriptionActive' ,function() { $(this).html( ' ' + your_subscribed); $(this).removeClass('btn-danger').addClass('btn-success'); }); /*========= Subscribe for Free =============*/ $(document).on('click',"#subscribeFree",function(){ var element = $(this); var id = element.attr("data-id"); var info = 'id=' + id; element.addClass('disabled'); element.find('i').removeClass('feather icon-user-plus mr-1'); element.find('i').addClass('spinner-border spinner-border-sm align-middle mr-1'); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, type: "POST", url: URL_BASE+"/subscription/free", dataType: 'json', data: info, success: function(result){ if (result.success) { window.location.reload(); element.blur(); } else { $('.popout').removeClass('popout-success').addClass('popout-error').html(result.error).slideDown('500').delay('5000').slideUp('500'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); element.find('i').addClass('feather icon-user-plus mr-1'); element.removeClass('disabled'); } }//<-- RESULT }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); element.find('i').addClass('feather icon-user-plus mr-1'); element.removeClass('disabled'); });//<--- AJAX });//<----- CLICK // Block right click on images $('body').on('contextmenu', 'img', function(e) { return false; }); // Block dragging on images $('body').on('dragstart', 'img', function(event) { event.preventDefault(); }); //==== Search Creator Navbar $('#searchCreatorNavbar').on('keyup',function(e) { e.preventDefault(); e.stopPropagation(); var $string = $(this).val(); var $url = URL_BASE+'/creators?q='+$string; if (trim($string).length < 3) { $('#dropdownCreators').removeClass('show'); return false; } else if (e.which == 16 || e.which == 17 || e.which == 18 || e.which == 20 || e.which == 32 || e.which == 37 || e.which == 38 || e.which == 39 || e.which == 40 ) { return false; } $('#triggerBtn').trigger('click'); $('#spinnerSearch').show(); $('#containerCreators').html(''); $('#viewAll').hide(); $(this).waiting(500).done(function() { $.ajax({ type : 'get', url : URL_BASE+'/search/creators', data: {'user':trim($string)}, success:function(data) { if (data) { $('#spinnerSearch').hide(); $('#containerCreators').html(data); $('#viewAll').show(); $('#viewAll > a').attr({'href' : $url}); } else { $('#containerCreators').html(''+ no_results +''); $('#spinnerSearch, #viewAll').hide(); } } }).fail(function(jqXHR, ajaxOptions, thrownError) { $('#containerCreators').html(''); $('#containerCreators').html(''+error_occurred+''); $('#spinnerSearch, #viewAll').hide(); });//<--- AJAX });//<----- * WAITING * ----> });//==== End Search Creator // Explore creators refresh $(document).on('click','.toggleFindFreeCreators',function () { $(this).toggleClass('findFreeCreators text-muted'); if ($(this).hasClass('findFreeCreators')) { $('.toggleFindFreeCreators').attr('data-original-title', show_all); } else { $('.toggleFindFreeCreators').attr('data-original-title', show_only_free); } }); $(document).on('click','.refresh_creators',function (e) { e.preventDefault(); var element = $(this); var btnRefresh = element.parents('.filter-explorer').find('.refresh-btn'); var btnFreeCreators = element.parents('.filter-explorer').find('.toggleFindFreeCreators'); var free = btnFreeCreators.hasClass('findFreeCreators') ? '?type=free' : ''; element.removeClass('refresh_creators'); btnRefresh.addClass('fa-spin'); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, type : 'post', url : URL_BASE+'/refresh/creators'+free, success:function(response) { if (response) { $('.containerRefreshCreators').html(response); element.addClass('refresh_creators'); btnRefresh.removeClass('fa-spin'); } else { $('.popout').removeClass('popout-success').addClass('popout-error').html(no_results_found ).slideDown('500').delay('4000').slideUp('500'); element.addClass('refresh_creators'); btnRefresh.removeClass('fa-spin'); btnFreeCreators.removeClass('findFreeCreators text-muted'); btnFreeCreators.attr('data-original-title', show_only_free); } } }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); element.addClass('refresh_creators'); btnRefresh.removeClass('fa-spin'); btnFreeCreators.removeClass('findFreeCreators text-muted'); btnFreeCreators.attr('data-original-title', show_only_free); });//<--- AJAX });//==== End Search Creator // Send Reports $(document).on('click','.sendReport', function(e){ e.preventDefault(); var element = $(this); var form = $(element).parents('form'); element.blur(); element.find('i').addClass('spinner-border spinner-border-sm align-middle mr-1'); element.attr({'disabled' : 'true'}); (function() { form.ajaxForm({ dataType : 'json', success: function(response) { if (response.success) { swal({ title: thanks, text: response.text, type: "success", confirmButtonText: ok }); $('.modalReport').modal('hide'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); element.removeAttr('disabled'); form.trigger("reset"); } else { swal({ title: error_oops, text: response.text, type: "error", confirmButtonText: ok }); $('.modalReport').modal('hide'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); element.removeAttr('disabled'); form.trigger("reset"); } }, error: function(responseText, statusText, xhr, $form) { // error swal({ type: 'error', title: 'Oops...', text: ''+error_occurred+' ('+xhr+')', }); $('.modalReport').modal('hide'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); element.removeAttr('disabled'); form.trigger("reset"); } }).submit(); })(); //<--- FUNCTION % });// End Send Reports $('#mobileMenuOverlay').on('click', function() { $('body').removeClass("sidebar-overlay overflow-hidden"); }); // trigger click select photo verification account $(document).on('click','#btnFileFormW9',function () { var _this = $(this); $("#fileVerifiyAccountFormW9").trigger('click'); _this.blur(); }); //======= FILE FORM W-9 $("#fileVerifiyAccountFormW9").on('change', function() { $('#previewImageFormW9').html(''); var loaded = false; if(window.File && window.FileReader && window.FileList && window.Blob) { //check empty input filed if($(this).val()) { var oFReader = new FileReader(), rFilter = /^(?:application\/pdf)$/i; if($(this)[0].files.length === 0){return} var oFile = $(this)[0].files[0]; var fsize = $(this)[0].files[0].size; //get file size var ftype = $(this)[0].files[0].type; // get file type if(!rFilter.test(oFile.type)) { $('#fileVerifiyAccountFormW9').val(''); swal({ title: error_oops, text: formats_available_verification_form_w9, type: "error", confirmButtonText: ok }); return false; } var allowed_file_size = file_size_allowed_verify_account; if(fsize>allowed_file_size){ $('.popout').addClass('popout-error').html(max_size_id_lang).fadeIn(500).delay(4000).fadeOut(); $(this).val(''); return false; } $('#previewImageFormW9').html(' ' + oFile.name + ''); } } else{ alert('Can\'t upload! Your browser does not support File API! Try again with modern browsers like Chrome or Firefox.'); return false; } }); //======= END FILE FORM W-9 // Toogle Comments $(document).on('click','.toggleComments',function () { $(this).parents('.card-footer').find('.container-comments').toggleClass('display-none'); }); // Hide Tooltip $(document).ready(function() { $(document).on('click','.btn-tooltip',function () { $(this).blur(); $('[data-toggle="tooltip"]').tooltip("hide"); }); $('.btn-tooltip-form').on('click', function () { $(this).blur(); $('[data-toggle="tooltip"]').tooltip("hide"); $('[data-tooltip="tooltip"]').tooltip("hide"); }); }); // Toogle Set Price $(document).on('click','#setPrice',function () { var input = $(this).parents('form').find('input[name=price]'); $('#price').slideToggle(100); input.toggleClass('active'); $(this).toggleClass('btn-active-hover'); input.focus(); if (! input.hasClass('active')) { input.val(''); } }); // Toogle Set Price Edit Post $(document).on('click','.setPrice',function () { var input = $(this).parents('form').find('input[name=price]'); $(this).parents('form').find('.price').slideToggle(100); input.toggleClass('active'); $(this).toggleClass('btn-active-hover'); input.focus(); if (! input.hasClass('active')) { input.val(''); } }); $('.isNumber').keypress(function (event) { return isNumber(event, this) }); function isNumber(evt, element) { var charCode = (evt.which) ? evt.which : event.keyCode if ( (charCode != 46 || $(element).val().indexOf('.') != -1) && (charCode < 48 || charCode > 57)) return false; return true; } // Likes Comments $(document).on('click','.likeComment',function () { $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); var element = $(this); var commentId = element.data('id'); var type = element.data('type'); $.post(URL_BASE+"/comment/like",{ comment_id: commentId, typeComment: type }, function(data) { if (data.success == true) { if (data.type == 'like') { element.html(' '+data.count+''); element.blur(); } else if (data.type == 'unlike') { var $count = data.count == 0 ? '' : data.count; element.html(' '+$count+''); element.blur(); } } else { window.location.reload(); } if (data.session_null) { window.location.reload(); } },'json').fail(function() { $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); }); }); // Hide Alert Post Pending $(document).on('click','#btnAlertPostPending',function () { $('#alertPostPending').hide(); }); // Send code TwoFactorAuth $('#btn2fa').on('click', function(e) { e.preventDefault(); var $element = $(this); $element.attr({'disabled' : 'true'}).find('i').addClass('spinner-border spinner-border-sm align-middle mr-1'); (function() { $("#formVerify2fa").ajaxForm({ dataType : 'json', success: function(response) { if (response.success) { if (response.isProfileTwoFA) { window.location.reload(); } else { window.location.href = response.redirect; } } else { var error = ''; var $key = ''; for ($key in response.errors) { error += '
  • ' + response.errors[$key] + '
  • '; } $('#showErrorsModal2fa').html(error); $('#errorModal2fa').fadeIn(500); $element.removeAttr('disabled'); $element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); } }, error: function(responseText, statusText, xhr, $form) { // error swal({ type: 'error', title: 'Oops...', text: ''+error_occurred+' ('+xhr+')', }); $element.removeAttr('disabled'); $element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); } }).submit(); })(); //<--- FUNCTION % });// End // Resend code $('.resend_code').on('click',function(e) { e.preventDefault(); var element = $(this); var btnTwoFa = $('#btn2fa'); element.removeClass('resend_code').addClass('text-decoration-none'); btnTwoFa.attr({'disabled' : 'true'}); $('#resendCode').addClass('text-muted').html(resending_code); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, type : 'post', url : URL_BASE+'/2fa/resend', success:function(response) { if (response.success) { $('.popout').removeClass('popout-error').addClass('popout-success').html(response.text).slideDown('500').delay('5000').slideUp('500'); element.addClass('resend_code').removeClass('text-decoration-none'); btnTwoFa.removeAttr('disabled'); $('#resendCode').removeClass('text-muted').html(resend_code); } } }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); element.addClass('resend_code'); btnTwoFa.removeAttr('disabled'); });//<--- AJAX });//==== End // Open modal Create Live Stream $('.btnCreateLive').on('click', function () { $(this).blur(); $('#liveStreamingForm').modal('show'); }); // Create Live Stream $('#liveBtn').on('click', function(e) { e.preventDefault(); var $element = $(this); $element.attr({'disabled' : 'true'}); $element.find('i').addClass('spinner-border spinner-border-sm align-middle mr-1'); (function() { $("#formSendLive").ajaxForm({ dataType : 'json', success: function(response) { if (response.success) { window.location.href = response.url; } else { var error = ''; var $key = ''; for ($key in response.errors) { error += '
  • ' + response.errors[$key] + '
  • '; } $('#errorLive').fadeIn(500); $('#showErrorsLive').html(error); $element.removeAttr('disabled'); $element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); } }, error: function(responseText, statusText, xhr, $form) { // error swal({ type: 'error', title: 'Oops...', text: ''+error_occurred+' ('+xhr+')', }); $element.removeAttr('disabled'); $element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); } }).submit(); })(); //<--- FUNCTION % });// End Create Live // Click Go Join Live Streaming $(document).on('click', '.liveLink', function() { window.location.href = $(this).attr('data-url'); }); function errorCustom() { $.each(response.errors, function (key, value) { $("#" + key).next().html(value[0]); $("#" + key).next().removeClass('d-none'); }); } // Availability of Live Stream $('#Availability').on('change', function() { var text = $(this).find(':selected').attr('data-text'); $('#descAvailability').html(text); if ($(this).val() == 'everyone_free') { $('.priceLive').attr({'disabled' : 'true'}); $('#everyoneFreeAlert').slideDown('fast'); $('#LimitLiveStreamingPaid').slideUp('fast'); } else { $('.priceLive').removeAttr('disabled'); $('#everyoneFreeAlert').slideUp('fast'); $('#LimitLiveStreamingPaid').slideDown('fast'); } }); $(document).on('click','.actionAcceptRejectOrder', function(e) { e.preventDefault(); var element = $(this); var form = $(element).parents('form'); element.blur(); if (element.hasClass('acceptOrder')) { var textModal = action_cannot_reversed; var typeAction = 'warning'; var textModal = action_cannot_reversed; var btnAction = mark_as_delivered; var btnColor = "#8bc34a"; } else if (element.hasClass('rejectOrder')) { var textModal = confirm_reject_order; var typeAction = 'error'; var btnAction = reject_order; var btnColor = "#ff2900"; } swal( { title: delete_confirm, type: typeAction, text: textModal, showLoaderOnConfirm: true, showCancelButton: true, confirmButtonColor: btnColor, confirmButtonText: btnAction, cancelButtonText: cancel_confirm, closeOnConfirm: false, }, function(isConfirm){ if (isConfirm) { (function() { form.ajaxForm({ dataType : 'json', success: function(response) { if (response.success) { window.location.reload(); } else { swal({ type: 'info', title: error_oops, text: error_occurred, }); } }, error: function(responseText, statusText, xhr, $form) { // error swal({ type: 'error', title: error_oops, text: ''+error_occurred+' ('+xhr+')', }); } }).submit(); })(); //<--- FUNCTION % } // isConfirm }); });// End Reject Order Custom Content /** TO DISABLE SCREEN CAPTURE **/ document.addEventListener('keyup', (e) => { if (e.key == 'PrintScreen') { navigator.clipboard.writeText(''); return false; } }); /** TO DISABLE PRINTS WHIT CTRL+P **/ document.addEventListener('keydown', (e) => { if (e.ctrlKey && e.key == 'p') { return false; e.cancelBubble = true; e.preventDefault(); e.stopImmediatePropagation(); } }); $(document).on('click','.emoji',function(e) { var element = $(this); var smiley = element.attr('data-emoji'); var input = element.parents('form').find('.emojiArea'); input.val(input.focus().val()+""+smiley+""); input.trigger('keyup'); }); /*========= restrictUser ==============*/ $(document).on('click','#restrictUser',function(e) { var element = $(this); var id = element.attr("data-user"); e.preventDefault(); element.blur(); if (element.hasClass('removeRestriction')) { var alertText = false; var alertConfirmButtonText = remove_restriction; } else { var alertText = confirm_restrict; var alertConfirmButtonText = restrict; } swal( { title: delete_confirm, text: alertText, type: "error", showLoaderOnConfirm: true, showCancelButton: true, confirmButtonColor: "#ff2900", confirmButtonText: alertConfirmButtonText, cancelButtonText: cancel_confirm, closeOnConfirm: false, }, function(isConfirm){ if (isConfirm) { $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, type: "POST", url: URL_BASE+"/restrict/user/"+id, dataType: 'json', success: function(result) { if (result.success) { window.location.reload(); } else { $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); } }//<-- RESULT }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); });//<--- AJAX } }); });//<----- restrictUser // Toogle Set Title Post $(document).on('click','#setTitle',function () { var input = $(this).parents('form').find('input[name=title]'); $('#titlePost').slideToggle(100); input.toggleClass('active'); $(this).toggleClass('btn-active-hover'); input.focus(); if (! input.hasClass('active')) { input.val(''); } }); // Toogle Set Price Edit Post $(document).on('click','.setTitle',function () { var input = $(this).parents('form').find('input[name=title]'); $(this).parents('form').find('.titlePost').slideToggle(100); input.toggleClass('active'); $(this).toggleClass('btn-active-hover'); input.focus(); if (! input.hasClass('active')) { input.val(''); } }); $(document).on('click','.replyButton',function () { var element = $(this); var commentId = element.attr('data'); var username = element.attr('data-username'); var isReplyTo = element.parents('.container-comments ').find('.isReplyTo'); var usernameReply = element.parents('.container-comments ').find('.username-reply'); var input = element.parents('.container-comments ').find('.inputComment'); var inputIsReply = element.parents('.container-comments ').find('.isReply'); // Insert Username to input input.val('').val(input.focus().val()+""+username+" "); isReplyTo.slideDown(100); usernameReply.html('').html(username); // Insert ID comment to isReply inputIsReply.val('').val(commentId); }); $(document).on('click','.cancelReply',function () { var element = $(this); var isReplyTo = element.parents('.container-comments ').find('.isReplyTo'); var input = element.parents('.container-comments ').find('.inputComment'); var inputIsReply = element.parents('.container-comments ').find('.isReply'); isReplyTo.slideUp(50); input.val(''); inputIsReply.val(''); }); //<<==================== PAGINATOR COMMENTS $(document).on('click','.loadMoreReplies', function(e) { e.preventDefault(); var container = $(this).parents('.wrapComments'); var allElements = $(container).find('div.isCommentReply').length; var comment = $(this).parents('.wrap-container').attr('data-id'); var wrapContainer = $(this).parents('.wrap-container'); wrapContainer.html(''+loading+''); $.ajax({ url: URL_BASE+'/replies/loadmore?id=' + comment + '&skip=' + allElements, dataType: 'json' }).done(function(data) { if (data.replies) { wrapContainer.html(''); $(data.replies).hide().insertAfter(wrapContainer).fadeIn(500); wrapContainer.remove(); jQuery(".timeAgo").timeago(); readMoreText(); } else { $('.popout').addClass('popout-error').html(error_reload_page).slideDown('500').delay('5000').slideUp('500'); } //<**** - Tooltip }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').addClass('popout-error').html(error_reload_page).slideDown('500').delay('5000').slideUp('500'); });//<--- AJAX }); //<<==================== END PAGINATOR COMMENTS //<<============= Edit Comments $(document).on('click','.btnEditComment', function(s){ s.preventDefault(); var element = $(this); var form = $(element).parents('form'); element.attr({'disabled' : 'true'}); element.find('i').addClass('spinner-border spinner-border-sm align-middle mr-1'); form.find('.blocked').show(); (function() { form.ajaxForm({ dataType: 'json', error: function(responseText, statusText, xhr, $form) { element.removeAttr('disabled'); $('.popout').removeClass('popout-success').addClass('popout-error').html(error_occurred+' '+xhr+'').fadeIn('500').delay('5000').fadeOut('500'); form.find('.blocked').hide(); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); }, success: function(result) { //===== SUCCESS =====// if (result.success) { $('.modalEditComment').modal('hide'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); element.removeAttr('disabled'); form.find('.blocked').hide(); $(result.target).html(result.comment); form.find('.errorComment').hide(); }//<-- e else { form.find('.blocked').hide(); var error = ''; var $key = ''; for( $key in result.errors ) { error += '
  • ' + result.errors[$key] + '
  • '; } form.find('.showErrorsComment').html(error); $('.showErrorsComment').html(error); form.find('.errorComment').fadeIn(500); element.removeAttr('disabled'); element.find('i').removeClass('spinner-border spinner-border-sm align-middle mr-1'); } }//<----- SUCCESS }).submit(); })(); //<--- FUNCTION % }); $(document).on('click', '.plyr__control, .plyr__video-wrapper', function(e) { var postId = $(this).parents('.views').attr('data'); if (postId === undefined) { return false; } $(this).parents('.views').removeClass('views'); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $.post(URL_BASE+"/video/views/"+postId+""); }); $(document).on('click', '.storyBackgrounds', function(e) { var element = $(this); var background = element.data('bg'); var backgroundName = element.data('bg-name'); $('.storyBackgrounds').removeClass('storyBg active'); element.addClass('active'); $('.inputBackground').val(backgroundName); $('.bg-inside').css({background: 'url("'+background+'") center center #6a6a6a', backgroundSize: 'cover' }); }); $(document).on('click', '.fontColor', function(e) { var element = $(this); var color = element.data('color'); $('.fontColor').removeClass('active'); element.addClass('active'); $('.inputColor').val(color); $('.text-story').css({color: color }); }); $('#storyFont').on('change', function() { var element = $(this).val(); $('.text-story').css({fontFamily: element }); }); $('.addTextStory').keyup(function(e){ var _valueClean = $(this).val().replace(/<(?=\/?script)/ig, "<"); if( trim(_valueClean) != '' || trim(_valueClean) != 0) { $('.text-story').html( trim( escapeHtml(_valueClean) ) ); } }); $(document).on('click','.delete-history', function(e){ e.preventDefault(); var element = $(this); var id = element.data("id"); element.blur(); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); swal( { title: delete_confirm, type: "error", showLoaderOnConfirm: true, showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: yes_confirm, cancelButtonText: cancel_confirm, closeOnConfirm: true, }, function(isConfirm){ if (isConfirm) { $.post(URL_BASE+"/delete/story/"+id, function(data) { if (data.success) { window.location.reload(); } else { $('.popout').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); } }).fail(function(jqXHR, ajaxOptions, thrownError) { $('.popout').html(error_occurred).slideDown('500').delay('5000').slideUp('500'); }); } }); });//<----- DELETE REPLY // Story Views $(document).on('click','.getViews', function(e) { var element = $(this); var id = element.data("id"); var total = element.data("total"); if (total === 0) { $('#containerUsers').html(''+ no_one_seen_story_yet +''); $('#spinner').hide(); return false; } $('#spinner').show(); $('#containerUsers').html(''); $.ajax({ type : 'get', url : URL_BASE+'/story/views/'+id }).done(function(data) { if (data) { $('#spinner').hide(); $('#containerUsers').html(data); jQuery(".timeAgo").timeago(); } }).fail(function(jqXHR, ajaxOptions, thrownError) { $('#containerUsers').html(''); $('#containerUsers').html(error_occurred); $('#spinner').hide(); });//<--- AJAX });//==== Story Views })(jQuery);