diff --git a/src/app/core/submission/models/submission-cc-license.model.ts b/src/app/core/submission/models/submission-cc-license.model.ts
index 92c48fdbfe1..d00a08f8532 100644
--- a/src/app/core/submission/models/submission-cc-license.model.ts
+++ b/src/app/core/submission/models/submission-cc-license.model.ts
@@ -39,4 +39,5 @@ export interface Option {
id: string;
label: string;
description: string;
+ default: boolean;
}
diff --git a/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.html b/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.html
index 0f79fa6a1dd..dcec80cacb5 100644
--- a/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.html
+++ b/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.html
@@ -1,145 +1,147 @@
-
{{ 'submission.sections.ccLicense.link2' | translate }}
+{{ 'submission.sections.ccLicense.attribution' | translate }}, creativecommons.org
diff --git a/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.spec.ts b/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.spec.ts index b2d9c5ad60a..ef022ffb904 100644 --- a/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.spec.ts +++ b/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.spec.ts @@ -50,11 +50,13 @@ describe('SubmissionSectionCcLicensesComponent', () => { { id: 'test enum id 1a I', label: 'test enum label 1a I', + default: true, description: 'test enum description 1a I', }, { id: 'test enum id 1a II', label: 'test enum label 1a II', + default: false, description: 'test enum description 1a II', }, ], @@ -67,11 +69,13 @@ describe('SubmissionSectionCcLicensesComponent', () => { { id: 'test enum id 1b I', label: 'test enum label 1b I', + default: true, description: 'test enum description 1b I', }, { id: 'test enum id 1b II', label: 'test enum label 1b II', + default: false, description: 'test enum description 1b II', }, ], @@ -96,11 +100,13 @@ describe('SubmissionSectionCcLicensesComponent', () => { { id: 'test enum id 2a I', label: 'test enum label 2a I', + default: true, description: 'test enum description 2a I' }, { id: 'test enum id 2a II', label: 'test enum label 2a II', + default: false, description: 'test enum description 2a II' }, ], @@ -113,11 +119,13 @@ describe('SubmissionSectionCcLicensesComponent', () => { { id: 'test enum id 2b I', label: 'test enum label 2b I', + default: true, description: 'test enum description 2b I' }, { id: 'test enum id 2b II', label: 'test enum label 2b II', + default: false, description: 'test enum description 2b II' }, ], diff --git a/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.ts b/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.ts index ddb3be855d7..bc59a40ceaa 100644 --- a/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.ts +++ b/src/app/submission/sections/cc-license/submission-section-cc-licenses.component.ts @@ -18,8 +18,9 @@ import { JsonPatchOperationPathCombiner } from '../../../core/json-patch/builder import { isNotEmpty, hasValue, hasNoValue } from '../../../shared/empty.util'; import { JsonPatchOperationsBuilder } from '../../../core/json-patch/builder/json-patch-operations-builder'; import { SubmissionCcLicenseUrlDataService } from '../../../core/submission/submission-cc-license-url-data.service'; -import {ConfigurationDataService} from '../../../core/data/configuration-data.service'; +import { ConfigurationDataService } from '../../../core/data/configuration-data.service'; import { FindListOptions } from '../../../core/data/find-list-options.model'; +import { TranslateService } from '@ngx-translate/core'; /** * This component represents the submission section to select the Creative Commons license. @@ -60,6 +61,18 @@ export class SubmissionSectionCcLicensesComponent extends SectionModelComponent */ submissionCcLicenses: SubmissionCcLicence[] = []; + /** + * Map of licence uris to names + */ + public licenseMap: Record