Changeset - cd60da87c03c
[Not reviewed]
0 3 0
Christopher Neugebauer - 7 years ago 2017-06-07 22:24:24
chrisjrn@gmail.com
jQuery et al now work
3 files changed with 4 insertions and 6 deletions:
0 comments (0 inline, 0 general)
pinaxcon/templates/_scripts.html
Show inline comments
 
{% load compress %}
 
{% load staticfiles %}
 

	
 
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
 
<script src="//cdnjs.cloudflare.com/ajax/libs/ace/1.2.0/ace.js"></script>
 

	
 
{% compress js %}
 
  <script src='{% static "bootstrap/javascripts/bootstrap.min.js" %}'></script>
 
  <script src='{% static "js/site.js" %}'></script>
 
{% endcompress %}
pinaxcon/templates/site_base.html
Show inline comments
 
{% extends "theme_bootstrap/base.html" %}
 

	
 
{% load staticfiles %}
 
{% load metron_tags %}
 
{% load i18n %}
 
{% load sitetree %}
 

	
 

	
 
{% block styles %}
 
    {% include "_styles.html" %}
 
{% endblock %}
 

	
 

	
 
{% block extra_head_base %}
 
    {% block extra_head %}{% endblock %}
 
{% endblock %}
 

	
 
{% block nav %}
 
    {% sitetree_menu from "main" include "trunk" template "sitetree/menu_bootstrap3.html" %}
 
{% endblock %}
 

	
 
{% block body_base %}
 
    <section id="content_body">
 
        <div class="container">
 
            {% include "_messages.html" %}
 
            <div class="row">
 
                <div class="col-md-9">
 
                    {% block body %}
 
                    {% endblock %}
 
                </div>
 
                <div class="col-md-3">
 
                    {% block sidebar %}
 
                        {% include "_default_sidebar.html" %}
 
                    {% endblock %}
 
                </div>
 
            </div>
 
        </div>
 
    </section>
 
{% endblock %}
 

	
 

	
 
{% block footer %}
 
    {% include "_footer.html" %}
 
{% endblock %}
 

	
 

	
 
{% block scripts %}
 
    {% include "_scripts.html" %}
 
    <script src="//cdnjs.cloudflare.com/ajax/libs/ace/1.2.0/ace.js"></script>
 
{% endblock %}
 

	
 
{% block extra_body_base %}
 
    {% analytics %}
 
    {% block extra_body %}{% endblock %}
 
{% endblock %}
static/js/site.js
Show inline comments
 
/* global window ace */
 
window.jQuery = window.$ = require('jquery');
 

	
 
const $ = window.$;
 

	
 
require('bootstrap');
 

	
 
const loadEditors = () => {
 
    const $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((i, el) => {
 
      const editorId = `markdown-editor-${i}`;
 
      const reportDiv = $('<div>').attr('id', editorId);
 
      const setupEditor = (editor, textarea) => {
 
          const 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', () => {
 
              textarea.val(session.getValue());
 
          });
 
          editor.renderer.setShowGutter(false);
 
          session.setTabSize(4);
 
          session.setUseSoftTabs(true);
 
      };
 
      const $formGroup = $(el).closest('.form-group');
 
      const $textarea = $formGroup.find('textarea');
 
      $formGroup.append(reportDiv);
 
      setupEditor(ace.edit(editorId), $textarea);
 
    });
 
};
 

	
 
$(() => {
 
    loadEditors();
 
});
0 comments (0 inline, 0 general)