Fixed empty document partial rendering
This commit is contained in:
parent
d9e47ff539
commit
fc8522b2cc
@ -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();
|
||||||
});
|
});
|
||||||
|
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user