Skip to content

Commit 82b9c67

Browse files
authored
MIR-1339 Obtain ORCID from lobid in xEditor name search (#1034)
1 parent dd49423 commit 82b9c67

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

mir-webapp/src/main/vue/name-search/src/api/LobidSearchProvider.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import {i18n} from "@/api/I18N";
2424

2525
const VIAF_ID_PREFIX_1 = "http://viaf.org/viaf/";
2626
const VIAF_ID_PREFIX_2 = "https://viaf.org/viaf/";
27+
const ORCID_ID_PREFIX = "https://orcid.org/";
2728

2829
export class LobidSearchProvider implements SearchProvider {
2930

@@ -95,7 +96,10 @@ export class LobidSearchProvider implements SearchProvider {
9596
for (const sameAsIndex in member.sameAs) {
9697
const sameAs = member.sameAs[sameAsIndex];
9798
if ("id" in sameAs) {
98-
if (sameAs.id.indexOf(VIAF_ID_PREFIX_1) == 0) {
99+
if (sameAs.id.indexOf(ORCID_ID_PREFIX) == 0) {
100+
const id = {type: "orcid", value: sameAs.id.substr(ORCID_ID_PREFIX.length)};
101+
searchResult.identifier.push(id);
102+
} else if (sameAs.id.indexOf(VIAF_ID_PREFIX_1) == 0) {
99103
const id = {type: "viaf", value: sameAs.id.substr(VIAF_ID_PREFIX_1.length)};
100104
searchResult.identifier.push(id);
101105
} else if (sameAs.id.indexOf(VIAF_ID_PREFIX_2) == 0) {
@@ -119,4 +123,4 @@ export class LobidSearchProvider implements SearchProvider {
119123
return result;
120124
}
121125

122-
}
126+
}

0 commit comments

Comments
 (0)