jQuery(document).ready(function($) {
    // تغییر سریع تم با کلیک روی آیتم نوار بالا
    $(document).on('click', '#wp-admin-bar-dima-theme-switch', function(e) {
        e.preventDefault();
        var currentTheme = dimaAdmin.theme;
        var newTheme = currentTheme === 'dark' ? 'light' : 'dark';

        $.post(dimaAdmin.ajaxUrl, {
            action: 'dima_admin_switch_theme',
            nonce: dimaAdmin.nonce,
            theme: newTheme
        }, function(response) {
            if (response.success) {
                // افکت محو شدن قبل از ریلود
                $('body').css({
                    'opacity': '0',
                    'transition': 'opacity 0.3s ease'
                });
                setTimeout(function() {
                    location.reload();
                }, 300);
            }
        });
    });

    // افکت hover روی کارت‌ها
    $('.postbox, .card, .dima-admin-welcome, .dima-admin-info').on('mouseenter', function() {
        $(this).css('transform', 'translateY(-4px)');
    }).on('mouseleave', function() {
        $(this).css('transform', 'translateY(0)');
    });

    // بهبود تجربه کاربری در فرم‌ها
    $('input[type="text"], input[type="email"], input[type="password"], textarea').on('focus', function() {
        $(this).closest('.form-field, .form-wrap').addClass('dima-focused');
    }).on('blur', function() {
        $(this).closest('.form-field, .form-wrap').removeClass('dima-focused');
    });

    // انیمیشن notice ها
    $('.notice').each(function(index) {
        $(this).css({
            'opacity': '0',
            'transform': 'translateY(-10px)',
            'transition': 'all 0.4s ease'
        });
        var $notice = $(this);
        setTimeout(function() {
            $notice.css({
                'opacity': '1',
                'transform': 'translateY(0)'
            });
        }, 100 * index);
    });

    // بهبود Screen Meta
    $('#screen-meta-links a').on('click', function() {
        $(this).toggleClass('dima-active');
    });
});
