if (window.history.replaceState) { window.history.replaceState(null, null, window.location.href); }; $(function(){ $(".toggle-token").click(function() { $(this).toggleClass("fa-eye fa-eye-slash"); var type = $(this).hasClass("fa-eye-slash") ? "text" : "password"; $("#security-token").attr("type", type); }); }); function doRefresh() { $("#nw-rename-guild-form").load(document.URL + " #nw-rename-guild-form>*", function(){ $.getScript('/static/nw-themes/nw-ryu/nw-js-handlers/rename_guild_response.js'); }); } $(function(){ $('select').on('change', function(){ var select = $(this); select.css('color', select.children('option:selected').css('color')); }); }); $(function(){ $('.rename-guild-button').on('click', function(e) { e.preventDefault(); e.stopPropagation(); $("#rename-guild-response").empty(); var button = $(this); var buttonoriginal = button.html(); var bValue = button.data('id'); var data = {renameguild : bValue}; data = $("#nw-rename-guild-form").serialize() + '&' + $.param(data); var conf = confirm("¿Estás seguro de renombrar la hermandad seleccionada?"); if (conf === true) { changeButton(button, 'Procesando pago...'); $.ajax({ type: 'POST', url: '', // Asegúrate de que la URL es la correcta data: data, dataType: 'json', success: function(data) { if (data.success) { // ✅ Verificamos correctamente if (typeof Stripe === 'undefined') { console.error("Stripe.js no está cargado."); $("#rename-guild-response").append('Error al cargar Stripe. Intente nuevamente más tarde.').hide().slideDown(); restoreButton(button, buttonoriginal); return; } var stripe = Stripe(data.stripe_public_key); // ✅ Usamos correctamente el public key stripe.redirectToCheckout({ sessionId: data.session_id // ✅ Ahora usamos data.session_id correctamente }).then(function (result) { if (result.error) { $("#rename-guild-response").append('' + result.error.message + '').hide().slideDown(); restoreButton(button, buttonoriginal); } }); } else { $("#rename-guild-response").append(data.message).hide().slideDown(); restoreButton(button, buttonoriginal); } }, error: function () { setTimeout(function () { alert("Algo ha salido mal. Por favor intente más tarde"); window.location.reload(); }, 2000); } }); } }); });