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;
};
//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
var motionTitle = function() {
return [{
@ -246,6 +276,7 @@ angular.module('OpenSlidesApp.motions.pdf', ['OpenSlidesApp.core.pdf'])
title,
subtitle,
metaTable(),
motionDiffLog(),
motionTitle(),
motionText(),
];