wiki preview patch, thanks Niphlod
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.1.0 (2012-10-14 14:20:09) dev
|
Version 2.1.0 (2012-10-14 14:28:13) dev
|
||||||
|
|||||||
+2
-1
@@ -4789,15 +4789,16 @@ class Wiki(object):
|
|||||||
$(function() {
|
$(function() {
|
||||||
if (!$('#wiki_page_body').length) return;
|
if (!$('#wiki_page_body').length) return;
|
||||||
var pagecontent = $('#wiki_page_body');
|
var pagecontent = $('#wiki_page_body');
|
||||||
|
pagecontent.css('font-family', 'Monaco,Menlo,Consolas,"Courier New",monospace');
|
||||||
var prevbutton = $('<button class="btn nopreview">Preview</button>');
|
var prevbutton = $('<button class="btn nopreview">Preview</button>');
|
||||||
var preview = $('<div id="preview"></div>').hide();
|
var preview = $('<div id="preview"></div>').hide();
|
||||||
var table = $('form');
|
var table = $('form');
|
||||||
prevbutton.insertBefore(table);
|
prevbutton.insertBefore(table);
|
||||||
|
preview.insertBefore(table);
|
||||||
prevbutton.on('click', function(e) {
|
prevbutton.on('click', function(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
if (prevbutton.hasClass('nopreview')) {
|
if (prevbutton.hasClass('nopreview')) {
|
||||||
prevbutton.addClass('preview').removeClass('nopreview').html('Edit Source');
|
prevbutton.addClass('preview').removeClass('nopreview').html('Edit Source');
|
||||||
preview.insertBefore(table);
|
|
||||||
web2py_ajax_page('post', '%(url)s', {body : $('#wiki_page_body').val()}, 'preview');
|
web2py_ajax_page('post', '%(url)s', {body : $('#wiki_page_body').val()}, 'preview');
|
||||||
table.fadeOut('medium', function() {preview.fadeIn()});
|
table.fadeOut('medium', function() {preview.fadeIn()});
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user