mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-13 01:15:47 +01:00
side by side preview
This commit is contained in:
@@ -2,7 +2,17 @@
|
||||
|
||||
/* globals define, socket, app, config, ajaxify, utils, translator, templates, bootbox */
|
||||
|
||||
define('composer', ['taskbar', 'composer/controls', 'composer/uploads', 'composer/formatting', 'composer/drafts', 'composer/tags'], function(taskbar, controls, uploads, formatting, drafts, tags) {
|
||||
var dependencies = [
|
||||
'taskbar',
|
||||
'composer/controls',
|
||||
'composer/uploads',
|
||||
'composer/formatting',
|
||||
'composer/drafts',
|
||||
'composer/tags',
|
||||
'composer/preview'
|
||||
];
|
||||
|
||||
define('composer', dependencies, function(taskbar, controls, uploads, formatting, drafts, tags, preview) {
|
||||
var composer = {
|
||||
active: undefined,
|
||||
posts: {},
|
||||
@@ -214,7 +224,7 @@ define('composer', ['taskbar', 'composer/controls', 'composer/uploads', 'compose
|
||||
uploads.toggleThumbEls(postContainer, composer.posts[post_uuid].topic_thumb || '');
|
||||
}
|
||||
|
||||
bodyEl.val(draft ? draft : postData.body);
|
||||
|
||||
|
||||
postContainer.on('change', 'input, textarea', function() {
|
||||
composer.posts[post_uuid].modified = true;
|
||||
@@ -249,14 +259,12 @@ define('composer', ['taskbar', 'composer/controls', 'composer/uploads', 'compose
|
||||
return false;
|
||||
});
|
||||
|
||||
bodyEl.on('blur', function() {
|
||||
socket.emit('modules.composer.renderPreview', bodyEl.val(), function(err, preview) {
|
||||
preview = $(preview);
|
||||
preview.find('img').addClass('img-responsive');
|
||||
postContainer.find('.preview').html(preview);
|
||||
});
|
||||
bodyEl.on('input propertychange', function() {
|
||||
preview.render(postContainer);
|
||||
});
|
||||
|
||||
bodyEl.val(draft ? draft : postData.body);
|
||||
preview.render(postContainer);
|
||||
drafts.init(postContainer, postData);
|
||||
|
||||
handleResize(postContainer);
|
||||
@@ -274,7 +282,6 @@ define('composer', ['taskbar', 'composer/controls', 'composer/uploads', 'compose
|
||||
|
||||
formatting.addComposerButtons();
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user