Commit daea87eb by Tom Giannattasio

simple html editor added

parent e446ed81
......@@ -94,6 +94,10 @@ class CMS.Views.UnitEdit extends Backbone.View
@$editor = $($('#problem-editor').html())
$preview = $($('#problem-preview').html())
initProblemEditors(@$editor, $preview)
when 'html'
@$editor = $($('#html-editor').html())
$preview = $('<div class="html-preview">')
initHTMLEditor(@$editor, $preview)
@$editor.find('.save-button, .cancel-button').bind('click', =>
@$componentItem.removeClass('editing')
......
var $body;
var $htmlPreview;
var $htmlEditor;
var htmlEditor;
function initHTMLEditor($editor, $prev) {
$htmlEditor = $editor;
console.log($editor.find('.edit-box'));
htmlEditor = CodeMirror.fromTextArea($editor.find('.edit-box')[0], {
lineWrapping: true,
mode: 'xml',
lineNumbers: true,
onChange: onHTMLEditorUpdate
});
currentEditor = htmlEditor;
$(htmlEditor.getWrapperElement()).css('background', '#fff');
$(htmlEditor.getWrapperElement()).bind('click', setFocus);
$htmlPreview = $prev;
}
function onHTMLEditorUpdate(e) {
$htmlPreview.html(htmlEditor.getValue());
}
\ No newline at end of file
......@@ -374,6 +374,10 @@
}
}
.html-preview {
padding: 20px 30px;
}
.component-editor {
@include edit-box;
display: none;
......
......@@ -15,6 +15,7 @@
</script>
<script src="/static/js/speed-editor.js"></script>
<script src="/static/js/html-editor.js"></script>
<script type="text/template" id="simple-editor-cheatsheet">
<article class="simple-editor-cheatsheet">
......@@ -143,6 +144,17 @@
</section>
</script>
<script type="text/template" id="html-editor">
<div class="html-editor editor">
<div class="row">
<textarea class="edit-box"></textarea>
</div>
<div class="row">
<a href="#" class="save-button">Save</a><a href="#" class="cancel-button">Cancel</a>
</div>
</div>
</script>
<script type="text/template" id="video-editor">
<div class="video-editor editor">
<div class="row">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment