Adds the diff-summary box for motions

This commit is contained in:
Sean Engelhardt 2016-11-30 14:29:09 +01:00
parent 0605395da2
commit 8f0c419c3e

View File

@ -188,6 +188,36 @@ angular.module('OpenSlidesApp.motions.pdf', ['OpenSlidesApp.core.pdf'])
return metaTableJsonString; return metaTableJsonString;
}; };
//if the diff version shall be printed
var motionDiffLog = function() {
if ($scope.viewChangeRecommendations.mode == "diff") {
var motionDiffLogBox = [];
motionDiffLogBox.push({
text: gettextCatalog.getString('Summary of change recommendations'),
style: 'heading3'
});
angular.forEach($scope.change_recommendations, function(change) {
var changeType = "";
if (change.getType(motion.getVersion($scope.version).text) === 0) {
changeType = gettextCatalog.getString("Replacement");
} else if (change.getType(motion.getVersion($scope.version).text) === 1) {
changeType = gettextCatalog.getString("Insertion");
} else if (change.getType(motion.getVersion($scope.version).text) === 2) {
changeType = gettextCatalog.getString("Deletion");
}
motionDiffLogBox.push({
text: gettextCatalog.getString('Line') + " " + change.line_from + ": " + changeType + "\n"
});
});
return motionDiffLogBox;
} else {
return "";
}
};
// motion title // motion title
var motionTitle = function() { var motionTitle = function() {
return [{ return [{
@ -246,6 +276,7 @@ angular.module('OpenSlidesApp.motions.pdf', ['OpenSlidesApp.core.pdf'])
title, title,
subtitle, subtitle,
metaTable(), metaTable(),
motionDiffLog(),
motionTitle(), motionTitle(),
motionText(), motionText(),
]; ];