Sha256: 255f3506a11cacf6e1cda15dae9f1cc522caca9e57d491370279472bae6b9f41
Contents?: true
Size: 1.1 KB
Versions: 25
Compression:
Stored size: 1.1 KB
Contents
import KeyCode from 'keycode-js'; import Copyray from './copyray'; import { isMac } from './util'; const start = () => { const dataElement = document.getElementById('copy-tuner-data'); const copyTunerUrl = dataElement.dataset.copyTunerUrl; const data = JSON.parse( document.getElementById('copy-tuner-data').dataset.copyTunerTranslationLog, ); const copyray = new Copyray(copyTunerUrl, data); document.addEventListener('keydown', (event) => { if (copyray.isShowing && event.keyCode === KeyCode.KEY_ESCAPE) { copyray.hide(); return; } if ( ((isMac && event.metaKey) || (!isMac && event.ctrlKey)) && event.shiftKey && event.keyCode === KeyCode.KEY_K ) { copyray.toggle(); } }); if (console) { // eslint-disable-next-line no-console console.log( `Ready to Copyray. Press ${isMac ? 'cmd+shift+k' : 'ctrl+shift+k'} to scan your UI.`, ); } window.copyray = copyray; }; if (document.readyState === 'complete' || document.readyState !== 'loading') { start(); } else { document.addEventListener('DOMContentLoaded', start); }
Version data entries
25 entries across 25 versions & 1 rubygems