Fixed empty document partial rendering

This commit is contained in:
benweet 2013-07-31 13:49:05 +01:00
parent d9e47ff539
commit fc8522b2cc
2 changed files with 9 additions and 12 deletions

View File

@ -45,18 +45,20 @@ define([
_.each(extensionList, function(extension) { _.each(extensionList, function(extension) {
// Set the extension.config attribute from settings or default configuration // Set the extension.config attribute from settings or default configuration
extension.config = _.extend({}, extension.defaultConfig, extensionSettings[extension.extensionId]); extension.config = _.extend({}, extension.defaultConfig, extensionSettings[extension.extensionId]);
// Skip enabling the extension if we are in the viewer and extension doesn't support it if(viewerMode === true && extension.disableInViewer === true) {
if(viewerMode === true && extension.disableInViewer) { // Skip enabling the extension if we are in the viewer and extension doesn't support it
return; extension.enabled = false;
}
else {
// Enable the extension if it's not optional or it has not been disabled by the user
extension.enabled = !extension.isOptional || extension.config.enabled === undefined || extension.config.enabled === true;
} }
// Enable the extension if it's not optional or it has not been disabled by the user
extension.config.enabled = !extension.isOptional || extension.config.enabled === undefined || extension.config.enabled === true;
}); });
// Returns all listeners with the specified name that are implemented in the enabled extensions // Returns all listeners with the specified name that are implemented in the enabled extensions
function getExtensionListenerList(eventName) { function getExtensionListenerList(eventName) {
return _.chain(extensionList).map(function(extension) { return _.chain(extensionList).map(function(extension) {
return extension.config.enabled && extension[eventName]; return extension.enabled && extension[eventName];
}).compact().value(); }).compact().value();
} }
@ -100,7 +102,7 @@ define([
eventMgr["onLoadSettings"] = function() { eventMgr["onLoadSettings"] = function() {
logger.log("onLoadSettings"); logger.log("onLoadSettings");
_.each(extensionList, function(extension) { _.each(extensionList, function(extension) {
utils.setInputChecked("#input-enable-extension-" + extension.extensionId, extension.config.enabled); utils.setInputChecked("#input-enable-extension-" + extension.extensionId, extension.config.enabled === true);
var onLoadSettingsListener = extension.onLoadSettings; var onLoadSettingsListener = extension.onLoadSettings;
onLoadSettingsListener && onLoadSettingsListener(); onLoadSettingsListener && onLoadSettingsListener();
}); });

View File

@ -49,11 +49,6 @@ define([
} }
}); });
if(leftIndex === sectionList.length && rightIndex === -leftIndex) {
// No modification detected...
return;
}
// Create an array composed of left unmodified, modified, right // Create an array composed of left unmodified, modified, right
// unmodified sections // unmodified sections
var leftSections = sectionList.slice(0, leftIndex); var leftSections = sectionList.slice(0, leftIndex);