try to fix this spaghetti of a code
This commit is contained in:
+1
-1
@@ -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}) => {
|
||||
await register(page, `cue-${Date.now()}`);
|
||||
await page.keyboard.press('Alt');
|
||||
await page.keyboard.press('Alt+p');
|
||||
await page.keyboard.press('j');
|
||||
await expect(page.locator('#secret-cue')).toHaveText('J');
|
||||
await page.keyboard.press('f');
|
||||
|
||||
@@ -73,7 +73,7 @@
|
||||
};
|
||||
document.addEventListener('keydown', event => {
|
||||
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 === 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;}
|
||||
|
||||
Reference in New Issue
Block a user