HEX
Server: Apache
System: Linux d5123.usc1.stableserver.net 5.14.0-570.17.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Sat May 24 12:53:17 EDT 2025 x86_64
User: d5123 (1001)
PHP: 8.4.21
Disabled: NONE
Upload Files
File: /home/d5123/myboofola_com/wp-content/plugins/unusedcss/assets/js/admin_bar.js
(function($) {
    $(document).ready(function() {
        // Handle clearing all unused CSS
        $("#button-uucss-clear-all").click(function(e) {
            e.preventDefault();
            var $this = $(this);
            
            // Show loading state
            $this.text("loading...");
            
            // Make AJAX call to purge all URLs
            wp.ajax.post("uucss_purge_url", {
                clear: true,
                nonce: window.uucss.nonce,
                url: null
            }).done(function(d) {
                $this.text("removed all");
                $("#button-uucss-purge").css("display", "inline-block");
                $("#button-uucss-clear").hide();
                $(".uucss-stats__size").text("Size : 0.00KB");
            });
        });

        // Handle clearing unused CSS for specific post/page
        $("#button-uucss-clear").click(function(e) {
            e.preventDefault();
            var $this = $(this);
            
            // Show loading state
            $this.text("loading...");
            
            // Make AJAX call to purge specific URL
            wp.ajax.post("uucss_purge_url", {
                clear: true,
                url: uucss_admin_bar.post_link,
                nonce: window.uucss.nonce,
                args: {
                    post_id: uucss_admin_bar.uucss_post_id
                }
            }).done(function(d) {
                $this.text("remove");
                $this.hide();
                $("#button-uucss-purge").css("display", "inline-block");
            });
        });

        // Handle purging/optimizing unused CSS for specific post/page
        $("#button-uucss-purge").click(function(e) {
            e.preventDefault();
            var $this = $(this);
            
            // Show loading state
            $this.text("loading...");
            
            var data = {
                url: uucss_admin_bar.post_link,
                nonce: window.uucss.nonce,
                args: {
                    post_id: uucss_admin_bar.post_id
                }
            };

            // Make AJAX call to purge and optimize
            wp.ajax.post("uucss_purge_url", data)
                .done(function(d) {
                    $this.text("optimize");
                    $this.hide();
                    $("#button-uucss-clear").css("display", "inline-block");
                })
                .fail(function() {
                    $this.text("failed!");
                });
        });

        // Handle rapid load clear all functionality
        $(".rapidload-clear-all").click(function(e) {
            e.preventDefault();
            
            // Make AJAX call to purge all URLs
            wp.ajax.post("uucss_purge_url", {
                clear: true,
                nonce: window.uucss.nonce,
                url: null
            }).done(function(d) {
                window.location.reload();
            });
        });
    });
})(jQuery);