src/cm/templates/site/macros/text_editor.html
author rbernard
Fri, 12 Feb 2010 21:58:53 +0100
changeset 172 9a355903350d
parent 160 0c01050f9717
child 183 f1c6f8fadfef
permissions -rw-r--r--
renaming variables
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
{% load i18n %}
160
0c01050f9717 add logo in settings / fix static file settings
raph
parents: 0
diff changeset
     2
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/lib/markitup/1.1.5/markitup/jquery.markitup.js"></script>
0c01050f9717 add logo in settings / fix static file settings
raph
parents: 0
diff changeset
     3
<script type="text/javascript" src="{{ CM_MEDIA_PREFIX }}js/markitup/sets.js"></script>
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
160
0c01050f9717 add logo in settings / fix static file settings
raph
parents: 0
diff changeset
     5
<link rel="stylesheet" type="text/css" href="{{ CM_MEDIA_PREFIX }}js/lib/markitup/1.1.5/markitup/skins/markitup/style.css" />
0c01050f9717 add logo in settings / fix static file settings
raph
parents: 0
diff changeset
     6
<link rel="stylesheet" type="text/css" href="{{ CM_MEDIA_PREFIX }}css/markitup/style.css" />
0c01050f9717 add logo in settings / fix static file settings
raph
parents: 0
diff changeset
     7
<link rel="stylesheet" type="text/css" href="{{ CM_MEDIA_PREFIX }}css/markitup/editor.css" />
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
<script type="text/javascript" >
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
/* yes 2 different variables */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
    myHTMLSettings.previewTemplatePath = "{% url text-wysiwyg-preview "html" %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
    myMarkdownSettings.previewParserPath = "{% url text-wysiwyg-preview "markdown" %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
    $(document).ready(function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
    adaptMarkitup = function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
        $('#id_content').markItUpRemove();  
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
        var newSet = $('#id_format').val();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
        switch(newSet) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
            case 'markdown':
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
                $('#id_content').markItUp(myMarkdownSettings);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
                break;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
            case 'html':
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
                $('#id_content').markItUp(myHTMLSettings);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
                break;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
        return false;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
    adaptMarkitup();
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
    $('#id_format').change(function() {adaptMarkitup();}) ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
   });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
   
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
    needToConfirm = false ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
    function confirmExit() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
        if (needToConfirm)
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
            return "{% blocktrans %}You have attempted to leave this page. Unsaved changes will be lost. Are you sure you want to exit this page?{% endblocktrans %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
    } ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
    $(document).ready(function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
        $("input[type='text']").add("textarea").change(function() {needToConfirm = true ;}) ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
        window.onbeforeunload = confirmExit;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
	}) ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
</script>