mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 10:04:11 +00:00
Merge pull request #2373 from alexandrevryghem/w2p-102415_Remote-lookup-entity-on-admin-edit_contribute-main
Added support to import from external source on Edit Item > Relationships
This commit is contained in:
@@ -29,6 +29,10 @@ import { RemoteDataBuildService } from '../../../../../core/cache/builders/remot
|
|||||||
import { getAllSucceededRemoteDataPayload } from '../../../../../core/shared/operators';
|
import { getAllSucceededRemoteDataPayload } from '../../../../../core/shared/operators';
|
||||||
import { followLink } from '../../../../utils/follow-link-config.model';
|
import { followLink } from '../../../../utils/follow-link-config.model';
|
||||||
import { RelationshipType } from '../../../../../core/shared/item-relationships/relationship-type.model';
|
import { RelationshipType } from '../../../../../core/shared/item-relationships/relationship-type.model';
|
||||||
|
import { FindListOptions } from '../../../../../core/data/find-list-options.model';
|
||||||
|
import { RequestParam } from '../../../../../core/cache/models/request-param.model';
|
||||||
|
import { getFirstSucceededRemoteDataPayload } from '../../../../../core/shared/operators';
|
||||||
|
import { PaginatedList } from '../../../../../core/data/paginated-list.model';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'ds-dynamic-lookup-relation-modal',
|
selector: 'ds-dynamic-lookup-relation-modal',
|
||||||
@@ -173,6 +177,7 @@ export class DsDynamicLookupRelationModalComponent implements OnInit, OnDestroy
|
|||||||
if (!!this.currentItemIsLeftItem$) {
|
if (!!this.currentItemIsLeftItem$) {
|
||||||
this.currentItemIsLeftItem$.subscribe((isLeft) => {
|
this.currentItemIsLeftItem$.subscribe((isLeft) => {
|
||||||
this.isLeft = isLeft;
|
this.isLeft = isLeft;
|
||||||
|
this.label = this.relationshipType.leftwardType;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -201,6 +206,19 @@ export class DsDynamicLookupRelationModalComponent implements OnInit, OnDestroy
|
|||||||
).pipe(
|
).pipe(
|
||||||
getAllSucceededRemoteDataPayload()
|
getAllSucceededRemoteDataPayload()
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
const findListOptions = Object.assign({}, new FindListOptions(), {
|
||||||
|
elementsPerPage: 5,
|
||||||
|
currentPage: 1,
|
||||||
|
searchParams: [
|
||||||
|
new RequestParam('entityType', this.relationshipOptions.relationshipType)
|
||||||
|
]
|
||||||
|
});
|
||||||
|
this.externalSourcesRD$ = this.externalSourceService.searchBy('findByEntityType', findListOptions,
|
||||||
|
true, true, followLink('entityTypes'))
|
||||||
|
.pipe(getFirstSucceededRemoteDataPayload(), map((r: PaginatedList<ExternalSource>) => {
|
||||||
|
return r.page;
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setTotals();
|
this.setTotals();
|
||||||
|
@@ -2766,6 +2766,8 @@
|
|||||||
|
|
||||||
"journalissue.page.titleprefix": "Journal Issue: ",
|
"journalissue.page.titleprefix": "Journal Issue: ",
|
||||||
|
|
||||||
|
"journalissue.search.results.head": "Journal Issue Search Results",
|
||||||
|
|
||||||
"journalvolume.listelement.badge": "Journal Volume",
|
"journalvolume.listelement.badge": "Journal Volume",
|
||||||
|
|
||||||
"journalvolume.page.description": "Description",
|
"journalvolume.page.description": "Description",
|
||||||
@@ -2778,6 +2780,8 @@
|
|||||||
|
|
||||||
"journalvolume.page.volume": "Volume",
|
"journalvolume.page.volume": "Volume",
|
||||||
|
|
||||||
|
"journalvolume.search.results.head": "Journal Volume Search Results",
|
||||||
|
|
||||||
"iiifsearchable.listelement.badge": "Document Media",
|
"iiifsearchable.listelement.badge": "Document Media",
|
||||||
|
|
||||||
"iiifsearchable.page.titleprefix": "Document: ",
|
"iiifsearchable.page.titleprefix": "Document: ",
|
||||||
@@ -3686,10 +3690,14 @@
|
|||||||
|
|
||||||
"relationships.isIssueOf": "Journal Issues",
|
"relationships.isIssueOf": "Journal Issues",
|
||||||
|
|
||||||
|
"relationships.isIssueOf.JournalIssue": "Journal Issue",
|
||||||
|
|
||||||
"relationships.isJournalIssueOf": "Journal Issue",
|
"relationships.isJournalIssueOf": "Journal Issue",
|
||||||
|
|
||||||
"relationships.isJournalOf": "Journals",
|
"relationships.isJournalOf": "Journals",
|
||||||
|
|
||||||
|
"relationships.isJournalVolumeOf": "Journal Volume",
|
||||||
|
|
||||||
"relationships.isOrgUnitOf": "Organizational Units",
|
"relationships.isOrgUnitOf": "Organizational Units",
|
||||||
|
|
||||||
"relationships.isPersonOf": "Authors",
|
"relationships.isPersonOf": "Authors",
|
||||||
@@ -3706,6 +3714,8 @@
|
|||||||
|
|
||||||
"relationships.isVolumeOf": "Journal Volumes",
|
"relationships.isVolumeOf": "Journal Volumes",
|
||||||
|
|
||||||
|
"relationships.isVolumeOf.JournalVolume": "Journal Volume",
|
||||||
|
|
||||||
"relationships.isContributorOf": "Contributors",
|
"relationships.isContributorOf": "Contributors",
|
||||||
|
|
||||||
"relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
"relationships.isContributorOf.OrgUnit": "Contributor (Organizational Unit)",
|
||||||
@@ -4436,6 +4446,16 @@
|
|||||||
|
|
||||||
"submission.sections.describe.relationship-lookup.search-tab.tab-title.arxiv": "arXiv ({{ count }})",
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.arxiv": "arXiv ({{ count }})",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.orcidWorks": "ORCID ({{ count }})",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.crossref": "CrossRef ({{ count }})",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.scopus": "Scopus ({{ count }})",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.openaireFunding": "Funding OpenAIRE ({{ count }})",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.sherpaJournalIssn": "Sherpa Journals by ISSN ({{ count }})",
|
||||||
|
|
||||||
"submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies",
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingAgencyOfPublication": "Search for Funding Agencies",
|
||||||
|
|
||||||
"submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingOfPublication": "Search for Funding",
|
"submission.sections.describe.relationship-lookup.search-tab.tab-title.isFundingOfPublication": "Search for Funding",
|
||||||
@@ -4462,6 +4482,8 @@
|
|||||||
|
|
||||||
"submission.sections.describe.relationship-lookup.selection-tab.tab-title": "Current Selection ({{ count }})",
|
"submission.sections.describe.relationship-lookup.selection-tab.tab-title": "Current Selection ({{ count }})",
|
||||||
|
|
||||||
|
"submission.sections.describe.relationship-lookup.title.Journal": "Journal",
|
||||||
|
|
||||||
"submission.sections.describe.relationship-lookup.title.isJournalIssueOfPublication": "Journal Issues",
|
"submission.sections.describe.relationship-lookup.title.isJournalIssueOfPublication": "Journal Issues",
|
||||||
|
|
||||||
"submission.sections.describe.relationship-lookup.title.JournalIssue": "Journal Issues",
|
"submission.sections.describe.relationship-lookup.title.JournalIssue": "Journal Issues",
|
||||||
|
Reference in New Issue
Block a user