23 lines
734 B
JavaScript
23 lines
734 B
JavaScript
$(document).ready(function() {
|
|
var editor = CodeMirror.fromTextArea(document.getElementById('id_content'), {
|
|
mode: 'edx_markdown',
|
|
matchBrackets: true,
|
|
theme: 'default',
|
|
lineWrapping: true,
|
|
keyMap: 'accessible'
|
|
});
|
|
|
|
// Store the inital contents so we can compare for unsaved changes
|
|
var initial_contents = editor.getValue();
|
|
|
|
window.onbeforeunload = function askConfirm() { // Warn the user before they navigate away
|
|
if (editor.getValue() != initial_contents) {
|
|
return 'You have made changes to the article that have not been saved yet.';
|
|
}
|
|
};
|
|
|
|
$('.btn-primary').click(function() {
|
|
initial_contents = editor.getValue();
|
|
});
|
|
});
|