Files @ 0b1da0e85e83
Branch filter:

Location: CopyleftConf/copyleftconf-website/static/src/js/main.js

0b1da0e85e83 1.4 KiB application/javascript Show Annotation Show as Raw Download as Raw
Patrick Altman
Upgrades
window.jQuery = window.$ = require("jquery");

require("bootstrap");

require("../less/site.less");

var loadEditors = function () {
    var $editors = $(".modal-body textarea, #id_body, #id_comment, #id_message, #id_text, #id_abstract, #id_additional_notes, #id_content_override, #id_description, #id_biography");
    $editors.each(function (i, el) {
      var editorId = "markdown-editor-" + i,
          reportDiv = $("<div>").attr("id", editorId),
          setupEditor = function (editor, textarea) {
              var session = editor.getSession();
              editor.setTheme("ace/theme/tomorrow");
              editor.$blockScrolling = Infinity;
              editor.setOption("scrollPastEnd", true);
              session.setMode("ace/mode/markdown");
              session.setValue(textarea.val());
              session.setUseWrapMode(true);
              session.on('change', function(){
                textarea.val(session.getValue());
              });
              editor.renderer.setShowGutter(false);
              session.setTabSize(4);
              session.setUseSoftTabs(true);
          },
          $formGroup = $(el).closest(".form-group"),
          $textarea = $formGroup.find("textarea");
      $formGroup.append(reportDiv);
      setupEditor(ace.edit(editorId), $textarea);
      console.log(i, el, $formGroup, $textarea);
    });
};


$(function () {
  loadEditors();
});