- {{'submission.sections.deduplication.note_help' | translate}}
+ {{'submission.sections.detect-duplicate.note-help' | translate}}
-
diff --git a/src/app/submission/sections/deduplication/match/deduplication-match.component.ts b/src/app/submission/sections/deduplication/match/deduplication-match.component.ts
index a85239ef5c..bc8e4b7ce0 100644
--- a/src/app/submission/sections/deduplication/match/deduplication-match.component.ts
+++ b/src/app/submission/sections/deduplication/match/deduplication-match.component.ts
@@ -1,164 +1,146 @@
import { Component, Input, OnInit } from '@angular/core';
import { Item } from '../../../../core/shared/item.model';
-import { DeduplicationSchema } from '../../../../core/submission/models/workspaceitem-section-deduplication.model';
+import { DetectDuplicateMatch } from '../../../../core/submission/models/workspaceitem-section-deduplication.model';
import { SubmissionService } from '../../../submission.service';
import { NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';
-import { Store } from '@ngrx/store';
-import { SubmissionState } from '../../../submission.reducers';
-import { DeduplicationService } from '../deduplication.service';
+import { DetectDuplicateService } from '../detect-duplicate.service';
import { JsonPatchOperationsBuilder } from '../../../../core/json-patch/builder/json-patch-operations-builder';
import { JsonPatchOperationPathCombiner } from '../../../../core/json-patch/builder/json-patch-operation-path-combiner';
import { TranslateService } from '@ngx-translate/core';
import { Observable } from 'rxjs/Observable';
import { SubmissionScopeType } from '../../../../core/submission/submission-scope-type';
+import { DuplicateDecisionValue } from '../models/duplicate-decision-value';
+import { DuplicateDecision } from '../models/duplicate-decision.model';
+import { DuplicateDecisionType } from '../models/duplicate-decision-type';
+import { isNotEmpty } from '../../../../shared/empty.util';
+import { SectionsService } from '../../sections.service';
@Component({
- selector: 'ds-deduplication-match',
- templateUrl: 'deduplication-match.component.html',
+ selector: 'ds-duplicate-match',
+ templateUrl: 'duplicate-match.component.html',
})
-export class DeduplicationMatchComponent implements OnInit {
- @Input()
- sectionId: string;
- @Input()
- match: DeduplicationSchema;
- @Input()
- submissionId: string;
- @Input()
- index: string;
+export class DuplicateMatchComponent implements OnInit {
+ @Input() sectionId: string;
+ @Input() itemId: string;
+ @Input() match: DetectDuplicateMatch;
+ @Input() submissionId: string;
+ @Input() index: string;
object = {hitHighlights: []};
item: Item;
isWorkFlow = false;
showSubmitterDecision = false;
- submitterDecisionTxt: string;
+ decisionType: DuplicateDecisionType;
+ submitterDecision$: Observable