jQuery(document).ready(function ($) {
    if (typeof $.fn.wpColorPicker !== 'undefined') {
        $('.wtc-color-picker').wpColorPicker();
    }
    $('.wtc-style-field[data-conditional-field]').each(function () {
        var $field = $(this);
        var condField = $field.data('conditional-field');
        var condValue = $field.data('conditional-value');
        var $selectOrInput = $('#wtc_dashboard_' + condField + ', select[name="' + condField + '"]');
        $selectOrInput.on('change', function () {
            if ($(this).val() === condValue) {
                $field.show();
            } else {
                $field.hide();
            }
        }).trigger('change');
    });
    $('#wtc_dashboard_custom_styles_enabled').on('change', function () {
        var $grid = $('#wtc-style-settings-grid');
        if ($(this).is(':checked')) {
            $grid.css({ 'opacity': '1', 'pointer-events': 'auto' });
        } else {
            $grid.css({ 'opacity': '0.5', 'pointer-events': 'none' });
        }
    });
    $('#wtc-reset-styles').on('click', function (e) {
        if (!confirm('Tüm stil ayarlarını varsayılana sıfırlamak istediğinize emin misiniz? Özel olarak belirlediğiniz tüm renkler silinecek ve tema moduna göre varsayılan renkler (Açık/Koyu) aktif olacaktır.')) {
            e.preventDefault();
        }
    });
});