jQuery(document).ready(function($) {
    // 安装插件按钮点击事件
    $(document).on('click', '.install-plugin', function() {
        var button = $(this);
        button.prop('disabled', true).text(pluginCenter.installingText);
        
       
           $.post(pluginCenter.ajaxurl, {
        action: 'install_remote_plugin',
        plugin_url: button.data('url'),
        _ajax_nonce: pluginCenter.install_nonce
    }, function(response) {
        if(response.success) {
            location.reload(); // 安装成功后刷新页面
        } else {
            button.prop('disabled', false).text('安装插件');
            alert('安装失败: ' + response.data);
        }
    }).fail(function() {
        button.prop('disabled', false).text('安装插件');
        alert('请求失败，请检查网络连接');
    });
});

// 启用/禁用按钮点击事件
$(document).on('click', '.toggle-plugin', function() {
    var button = $(this);
    var originalText = button.text();
    var loadingText = button.data('action') === 'activate' ? 
        pluginCenter.activatingText : pluginCenter.deactivatingText;
    
    button.prop('disabled', true).text(loadingText);
    
    $.post(pluginCenter.ajaxurl, {
        action: 'toggle_plugin_status',
        plugin_path: button.data('path'),
        action_type: button.data('action'),
        _ajax_nonce: pluginCenter.status_nonce
    }, function(response) {
        if(response.success) {
            location.reload(); // 状态变更后刷新页面
        } else {
            button.prop('disabled', false).text(originalText);
            alert('操作失败: ' + response.data);
        }
    }).fail(function() {
        button.prop('disabled', false).text(originalText);
        alert('请求失败，请检查网络连接');
    });
});

});




