balsamiq_viewer.js 505 Bytes
Newer Older
1 2
/* global Flash */

3
import BalsamiqViewer from './balsamiq/balsamiq_viewer';
4

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
function onError() {
  const flash = new window.Flash('Balsamiq file could not be loaded.');

  return flash;
}

function loadBalsamiqFile() {
  const viewer = document.getElementById('js-balsamiq-viewer');

  if (!(viewer instanceof Element)) return;

  const endpoint = viewer.dataset.endpoint;

  const balsamiqViewer = new BalsamiqViewer(viewer);
  balsamiqViewer.loadFile(endpoint).catch(onError);
}

$(loadBalsamiqFile);