Bugfix: missing text in PDF-exported diff view

This commit is contained in:
Tobias Hößl 2019-07-14 08:43:19 +02:00
parent 2bdba5ac8e
commit e5a27205d3
No known key found for this signature in database
GPG Key ID: 1D780C7599C2D2A2
2 changed files with 30 additions and 32 deletions

View File

@ -537,11 +537,10 @@ export class MotionRepositoryService extends BaseIsAgendaItemAndListOfSpeakersCo
return this.diff.getTextWithChanges(targetMotion.text, changes, lineLength, highlightLine); return this.diff.getTextWithChanges(targetMotion.text, changes, lineLength, highlightLine);
case ChangeRecoMode.Diff: case ChangeRecoMode.Diff:
let text = ''; let text = '';
changes const changesToShow = changes.filter(change => {
.filter(change => {
return change.showInDiffView(); return change.showInDiffView();
}) });
.forEach((change: ViewUnifiedChange, idx: number) => { changesToShow.forEach((change: ViewUnifiedChange, idx: number) => {
if (idx === 0) { if (idx === 0) {
text += this.diff.extractMotionLineRange( text += this.diff.extractMotionLineRange(
targetMotion.text, targetMotion.text,
@ -569,7 +568,7 @@ export class MotionRepositoryService extends BaseIsAgendaItemAndListOfSpeakersCo
}); });
text += this.diff.getTextRemainderAfterLastChange( text += this.diff.getTextRemainderAfterLastChange(
targetMotion.text, targetMotion.text,
changes, changesToShow,
lineLength, lineLength,
highlightLine highlightLine
); );

View File

@ -612,7 +612,6 @@ export class MotionPdfService {
motionText = this.motionRepo.formatStatuteAmendment(statutes, motion, lineLength); motionText = this.motionRepo.formatStatuteAmendment(statutes, motion, lineLength);
} else { } else {
// lead motion or normal amendments // lead motion or normal amendments
// TODO: Consider tile change recommendation
const changes = this.getUnifiedChanges(motion, lineLength); const changes = this.getUnifiedChanges(motion, lineLength);
const textChanges = changes.filter(change => !change.isTitleChange()); const textChanges = changes.filter(change => !change.isTitleChange());