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

Version Path
copy_tuner_client-0.12.0 src/main.js
copy_tuner_client-0.11.0 src/main.js
copy_tuner_client-0.10.0 src/main.js
copy_tuner_client-0.9.0 src/main.js
copy_tuner_client-0.8.1 src/main.js
copy_tuner_client-0.8.0 src/main.js
copy_tuner_client-0.7.0 src/main.js
copy_tuner_client-0.6.2 src/main.js
copy_tuner_client-0.6.1 src/main.js
copy_tuner_client-0.5.3 src/main.js
copy_tuner_client-0.5.2 src/main.js
copy_tuner_client-0.5.1 src/main.js
copy_tuner_client-0.5.0 src/main.js
copy_tuner_client-0.5.0.pre src/main.js
copy_tuner_client-0.4.12 src/main.js
copy_tuner_client-0.4.11 src/main.js
copy_tuner_client-0.4.10 src/main.js
copy_tuner_client-0.4.9 src/main.js
copy_tuner_client-0.4.8 src/main.js
copy_tuner_client-0.4.7 src/main.js