diff --git a/public/javascripts/fipr.js b/public/javascripts/fipr.js index c38df28b4a..c001705450 100644 --- a/public/javascripts/fipr.js +++ b/public/javascripts/fipr.js @@ -9,7 +9,12 @@ window.lichess.load.then(() => { storage.set(hash); const $i = $('#signup-fp-input'); if ($i.length) $i.val(hash); - else $.post('/auth/set-fp/' + hash + '/' + Math.round(performance.now() - t)); + else fetch( + '/auth/set-fp/' + hash + '/' + Math.round(performance.now() - t), { + method: 'post', + credentials: 'same-origin', + } + ); }; if (storage.get()) send(storage.get()); else fipr.get(c => send(fipr.x64hash128(c.map(x => x.value).join(''), 31))); diff --git a/public/javascripts/insight-refresh.js b/public/javascripts/insight-refresh.js index cb2fd1b0b8..2a3081e870 100644 --- a/public/javascripts/insight-refresh.js +++ b/public/javascripts/insight-refresh.js @@ -1,10 +1,12 @@ -$(function() { +window.lichess.load.then(() => { lichess.refreshInsightForm = function() { $('form.insight-refresh:not(.armed)').addClass('armed').submit(function() { - lichess.modal($(this).find('.crunching')); - $.post($(this).attr('action'), function() { - lichess.reload(); - }); + fetch(this.action, { + method: 'post', + credentials: 'same-origin', + }).then(lichess.reload); + if (lichess.modal) lichess.modal($(this).find('.crunching')); + else $(this).replaceWith($(this).find('.crunching').show()); return false; }); };