diff --git a/web/app/assets/javascripts/wizard/gear/step_select_gear.js b/web/app/assets/javascripts/wizard/gear/step_select_gear.js index 454aad555..0afd0f3c0 100644 --- a/web/app/assets/javascripts/wizard/gear/step_select_gear.js +++ b/web/app/assets/javascripts/wizard/gear/step_select_gear.js @@ -1128,7 +1128,6 @@ } async function handleNext() { - var $assignedInputs = $inputChannels.find('input[type="checkbox"]:checked'); var $assignedOutputs = $outputChannels.find('input[type="checkbox"]:checked'); @@ -1194,7 +1193,9 @@ return; } var $unassignedInputs = $inputChannels.find('input[type="checkbox"]:not(:checked)') + iCheckIgnore = true; $allInputs.eq(0).iCheck('check').attr('checked', 'checked') + iCheckIgnore = false; var maxTries = 36; for(var i = 0; i < maxTries; i++) { @@ -1212,7 +1213,9 @@ } else { // the goal of this loop is to just uncheck one. once it's done that, it breaks the loop, so that assigned can be fetched again + iCheckIgnore = true; $node.iCheck('uncheck').removeAttr('checked') + iCheckIgnore = false; return false; } }) @@ -1324,7 +1327,6 @@ } async function assertFTUEProfile() { - if(savedProfile) {return;} // once we save the profile, it's name no longer starts with FTUE var profileName = await context.jamClient.FTUEGetMusicProfileName(); if(profileName && profileName.indexOf('FTUE') != 0) {