codeRIT/hackathon_manager

View on GitHub
app/assets/javascripts/manage/lib/simpleMde.js

Summary

Maintainability
A
0 mins
Test Coverage
function setupSimpleMde() {
  $('[data-simple-mde]').each(function(i, element) {
    var options = {
      element: element,
      forceSync: true,
    };
    var baseSrc = $(element).data('message-live-preview-base-src');
    if (baseSrc) {
      options['previewRender'] = function(plainText) {
        var iframe = document.createElement('iframe');
        var newSrc = baseSrc + '?body=' + encodeURIComponent(plainText);
        iframe.className = 'email-preview-in-simplemde';
        iframe.src = newSrc;
        return iframe.outerHTML;
      }.bind(this);
    }
    new SimpleMDE(options);
  });
}