Plugin Directory

Changeset 3176267


Ignore:
Timestamp:
10/27/2024 07:59:31 AM (17 months ago)
Author:
catchsquare
Message:

added 1.15.3

Location:
wp-smart-preloader
Files:
16 added
4 edited

Legend:

Unmodified
Added
Removed
  • wp-smart-preloader/trunk/assets/js/wsp-main-script.js

    r2492873 r3176267  
    22   
    33    var bdy = jQuery("body:not('.elementor-editor-active')");
    4 var value = wsp_obj.loader,     
    5 duration = ( wsp_obj.hasOwnProperty('fadeout') && wsp_obj.fadeout!="" )?wsp_obj.fadeout:2500,
    6 delay = ( wsp_obj.hasOwnProperty('delay') && wsp_obj.delay!="" )?wsp_obj.delay:1500;
     4    var value = wsp_obj.loader,     
     5    duration = ( wsp_obj.hasOwnProperty('fadeout') && wsp_obj.fadeout!="" )?wsp_obj.fadeout:2500,
     6    delay = ( wsp_obj.hasOwnProperty('delay') && wsp_obj.delay!="" )?wsp_obj.delay:1500;
    77
    8 jQuery(document).ready(function() {
    9         var flag;
    10         if( wsp_obj.hasOwnProperty("homepage") && ( "1" == wsp_obj.homepage ) ){
    11             if (jQuery('body:not(".elementor-editor-active")').hasClass('home') ){
    12                 add_block_after_body();
    13                 flag = "home";
    14             }
    15         } else {
    16                 add_block_after_body();
    17         }   
     8    // Determine if preloader should appear only on the homepage
     9    if (wsp_obj.homepage === "1" && $body.hasClass('home')) {
     10        add_block_after_body();
     11    } else if (!wsp_obj.homepage) {
     12        add_block_after_body();
     13    }
     14
     15    function add_block_after_body() {
     16        if (!$('.smart-page-loader').length) {
     17            $('body:not(".elementor-editor-active")').prepend('<div class="smart-page-loader"></div>');
     18            $('body:not(".elementor-editor-active")').removeClass('wp-smart-body');
     19        }
     20    }
    1821       
    1922    setTimeout(wsp_front_loader(),1000);
    2023
    2124    function wsp_front_loader() {
    22        
    23        
    2425        var block = '';
    2526        if( value != "" ){
     
    4748                    break;
    4849            }
    49            
    50        
    5150               
    52             if( "home" == flag ){
    53                 jQuery('body.home:not(".elementor-editor-active") .smart-page-loader').prepend(block);
    54             }else {
     51            if( wsp_obj.homepage === "1"){
     52                if ($('body.home:not(".elementor-editor-active")').length) {
     53                    $('body.home:not(".elementor-editor-active") .smart-page-loader').prepend(block);
     54                }               
     55            } else {
    5556                // all pages
    5657                jQuery('.smart-page-loader').prepend(block);
     
    5859
    5960        }
    60 
     61                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
    6162    }
    6263
    63     function add_block_after_body(){
    64         jQuery('body:not(".elementor-editor-active")').prepend('<div class="smart-page-loader"></div>');
    65         jQuery('body:not(".elementor-editor-active")').removeClass('wp-smart-body');       
     64    window.onload = function() {
     65        add_block_after_body();
     66        wsp_front_loader();
     67        setTimeout(function() {
     68            fade_away();
     69        }, delay);
     70    };
     71
     72    function fade_away() {
     73        $('.smart-page-loader').fadeOut(duration, function() {
     74            $('body:not(".elementor-editor-active")').removeClass('wp-smart-body');
     75            $('.smart-page-loader').removeClass('loading-animation');
     76        });
    6677    }
    67 
    68    
    69 });
    70 
    71 window.addEventListener('load',function(event){
    72     fade_away();   
    73     function fade_away(){
    74         jQuery('.smart-page-loader').delay(delay).fadeOut(duration);
    75         jQuery('body:not(".elementor-editor-active")').removeClass('wp-smart-body');
    76     }   
    77 });
    78 
    7978   
    8079}(jQuery));
  • wp-smart-preloader/trunk/inc/wsp-option_page.php

    r2850465 r3176267  
    287287}
    288288
    289 
    290 
    291 // if( is_admin() ){
    292289    $wp_smart_preloader = new WP_smart_preloader();
    293 // }
     290
  • wp-smart-preloader/trunk/readme.txt

    r3039166 r3176267  
    33Tags: WP Smart Preloader, Site preloader, Wordpress Preloader,posts, preload, preloader, responsive, plugin, preloader
    44Requires at least: 2.8
    5 Tested up to: 6.4
    6 Stable tag: 1.15.2
     5Tested up to: 6.6
     6Stable tag: 1.15.3
    77Donate link:https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=contact%40catchsquare%2ecom&lc=US&item_name=WP%20smart%20preloader&no_note=0&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest
    88License: GPLv2 or later
     
    5959
    6060== Changelog ==
    61 = 1.15.1 =
     61= 1.15.2 =
     62frontend script
     63
     64= 1.15.2 =
    6265just changed version ;)
    6366
  • wp-smart-preloader/trunk/wp-preloader.php

    r3039166 r3176267  
    44Plugin URI: https://wordpress.org/plugins/wp-smart-preloader
    55Description: WP Smart Preloader is a Simple CSS spinners and throbbers made with CSS and minimal HTML markup.
    6 Version: 1.15.2
     6Version: 1.15.3
    77Author: catchsquare
    88Author URI: http://catchsquare.com
     
    1919
    2020/*Define Constants for this plugin*/
    21 define( 'SMART_PRELOADER_VERSION', '1.15.2' );
     21define( 'SMART_PRELOADER_VERSION', '1.15.3' );
    2222define( 'SMART_PRELOADER_PATH', plugin_dir_path( __FILE__ ) );
    2323define( 'SMART_PRELOADER_URL', plugin_dir_url( __FILE__ ) );
Note: See TracChangeset for help on using the changeset viewer.