try to fix this spaghetti of a code

This commit is contained in:
Frederik Spirgi
2026-09-10 09:09:38 +02:00
parent 197276bbda
commit eb7dbfbe4d
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -56,7 +56,7 @@ test('login fits a narrow viewport and protected pages redirect',async({page})=>
}); });
test('secret shortcut displays every staged cue', async ({page}) => { test('secret shortcut displays every staged cue', async ({page}) => {
await register(page, `cue-${Date.now()}`); await register(page, `cue-${Date.now()}`);
await page.keyboard.press('Alt'); await page.keyboard.press('Alt+p');
await page.keyboard.press('j'); await page.keyboard.press('j');
await expect(page.locator('#secret-cue')).toHaveText('J'); await expect(page.locator('#secret-cue')).toHaveText('J');
await page.keyboard.press('f'); await page.keyboard.press('f');
+1 -1
View File
@@ -73,7 +73,7 @@
}; };
document.addEventListener('keydown', event => { document.addEventListener('keydown', event => {
if (easterOpen || event.repeat) return; if (easterOpen || event.repeat) return;
if (event.code === 'AltLeft' || event.code === 'AltRight') {armEasterSequence(); cueSecret('', 'soft'); return;} if (event.altKey && !event.ctrlKey && !event.metaKey && !event.shiftKey && event.code === 'KeyP') {event.preventDefault(); armEasterSequence(); cueSecret('', 'soft'); return;}
if (easterStage === 0 && event.code === 'KeyJ') {easterStage = 1; armEasterSequence(false); cueSecret('J', 'medium'); return;} if (easterStage === 0 && event.code === 'KeyJ') {easterStage = 1; armEasterSequence(false); cueSecret('J', 'medium'); return;}
if (easterStage === 1 && event.code === 'KeyF') {easterStage = 2; armEasterSequence(false); cueSecret('F', 'strong'); return;} if (easterStage === 1 && event.code === 'KeyF') {easterStage = 2; armEasterSequence(false); cueSecret('F', 'strong'); return;}
if (easterStage === 2 && event.code === 'KeyK') {event.preventDefault(); clearTimeout(easterSequenceTimer); flashSecret(); unlockEasterTitle(); easterStage = 0; return;} if (easterStage === 2 && event.code === 'KeyK') {event.preventDefault(); clearTimeout(easterSequenceTimer); flashSecret(); unlockEasterTitle(); easterStage = 0; return;}