idestarter.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. define(["tingle", "mousetrap", "css!tingle"], function (tingle, mouseTrap) {
  2. var modal = new tingle.modal({
  3. footer: true,
  4. stickyFooter: false,
  5. closeMethods: ['overlay', 'escape'],
  6. onOpen: function() {
  7. mouseTrap.unbind(exports.keystroke);
  8. },
  9. onClose: function() {
  10. mouseTrap.bind(exports.keystroke, openMe);
  11. }
  12. });
  13. modal.addFooterBtn('legacy IDE', 'tingle-btn', function () {
  14. require('amber/helpers').globals.Browser._open();
  15. modal.close();
  16. });
  17. modal.addFooterBtn('Helios IDE', 'tingle-btn', function () {
  18. require('amber/helpers').popupHelios();
  19. modal.close();
  20. });
  21. var exports = {
  22. html: "<p><em>Esc</em> to escape; <em>Shift Shift Ctrl Shift</em> to show again</p>",
  23. keystroke: "shift shift ctrl shift",
  24. start: function () {
  25. setTimeout(openMe);
  26. }
  27. };
  28. function openMe() {
  29. modal.setContent(exports.html);
  30. modal.open();
  31. }
  32. return exports;
  33. });