Skip to content

Commit

Permalink
prevent invalid sorting when switching path
Browse files Browse the repository at this point in the history
  • Loading branch information
Mikescher committed Sep 28, 2020
1 parent a0aaf95 commit 6f02d0e
Showing 1 changed file with 25 additions and 2 deletions.
27 changes: 25 additions & 2 deletions staticfiles/script.js
Expand Up @@ -155,7 +155,30 @@ async function loadDataFromServer(initial)
if (response.success && response.status >= 200 && response.status < 400)
{
DATA.data = response.body;
initData(JSON.parse(DATA.data));

const json = JSON.parse(DATA.data);

let currentOrder = parseInt($attr('.btn-order', 'data-mode'));
if (!json.meta.has_ext_order)
{
if (currentOrder === 7 || currentOrder === 8)
{
currentOrder = parseInt($attr('.btn-order', 'data-initial'));
$('.btn-order').setAttribute('data-mode', currentOrder.toString());

if (currentOrder === 7 || currentOrder === 8)
{
currentOrder = 0;
$('.btn-order').setAttribute('data-mode', currentOrder.toString());
}

const options = JSON.parse($attr('.btn-order', 'data-options'));
showToast(options[currentOrder]);
updateLocationHash();
}
}

initData(json);
if (initial) initButtons();
if (initial) initEvents();
}
Expand Down Expand Up @@ -725,7 +748,7 @@ function updateLocationHash()
if ($attr('.btn-order', 'data-mode') !== $attr('.btn-order', 'data-initial'))
hash.push('order=' + $attr('.btn-order', 'data-mode'));

if ($attr('.btn-order', 'data-mode') === '7')
if ($attr('.btn-order', 'data-mode') === '9')
hash.push('seed=' + DATA.shuffle_seed);

if ($attr('.btn-width', 'data-mode') !== $attr('.btn-width', 'data-initial'))
Expand Down

0 comments on commit 6f02d0e

Please sign in to comment.