馃悕馃悕馃悕
at dev 28 lines 826 B view raw
1"use strict"; 2document.body.addEventListener('keydown', (event) => { 3 if (event.key === 'R' && event.ctrlKey) { 4 event.preventDefault(); 5 fetch('/cmd_build', { method: 'GET' }) 6 .then(response => response.text()) 7 .then(text => { 8 if (text === 'success') { 9 setTimeout(() => location.reload(), 500); 10 return; 11 } 12 console.warn('failed build'); 13 }) 14 .catch(error => { 15 console.error(error); 16 }); 17 return; 18 } 19 if ((event.key === 'r' && event.ctrlKey) || event.key === 'F5') { 20 event.preventDefault(); 21 return; 22 } 23 if (event.key === 'l' && event.ctrlKey) { 24 event.preventDefault(); 25 userPreferences.toggleLoadButton(); 26 return; 27 } 28});