This commit is contained in:
Timo Bejan 2021-08-17 21:23:04 +03:00
parent 929aa355d7
commit ed11a3cbc7

View File

@ -1,12 +1,11 @@
import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';
import { PermissionsService } from '@services/permissions.service';
import { FormBuilder, FormGroup } from '@angular/forms';
import { PageRange, ReanalysisControllerService } from '@redaction/red-ui-http';
import { FileDataModel } from '../../../../models/file/file-data.model';
import { Toaster } from '@services/toaster.service';
import { LoadingService } from '@services/loading.service';
import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
import { FileStatusWrapper } from '../../../../models/file/file-status.wrapper';
import {Component, EventEmitter, Input, OnChanges, Output} from '@angular/core';
import {PermissionsService} from '@services/permissions.service';
import {FormBuilder, FormGroup} from '@angular/forms';
import {PageRange, ReanalysisControllerService} from '@redaction/red-ui-http';
import {Toaster} from '@services/toaster.service';
import {LoadingService} from '@services/loading.service';
import {marker as _} from '@biesbjerg/ngx-translate-extract-marker';
import {FileStatusWrapper} from '../../../../models/file/file-status.wrapper';
@Component({
selector: 'redaction-page-exclusion',
@ -36,13 +35,13 @@ export class PageExclusionComponent implements OnChanges {
const excludedPages = (this.fileStatus?.excludedPages || []).sort((p1, p2) => p1 - p2);
this.excludedPagesRanges = excludedPages.reduce((ranges, page) => {
if (!ranges.length) {
return [{ startPage: page, endPage: page }];
return [{startPage: page, endPage: page}];
}
if (page === ranges[ranges.length - 1].endPage + 1) {
ranges[ranges.length - 1].endPage = page;
} else {
ranges.push({ startPage: page, endPage: page });
ranges.push({startPage: page, endPage: page});
}
return ranges;
}, []);