Skip to content

Commit 857436a

Browse files
Andrea BarbassoFrancescoMolinaro
authored andcommitted
Merged in task/dspace-cris-2025_02_x/DSC-2862 (pull request DSpace#4613)
[DSC-2862] improve authoritylink behavior, add X to websites Approved-by: Francesco Molinaro
2 parents 7cfcd2c + 99702cc commit 857436a

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

src/app/cris-layout/cris-layout-matrix/cris-layout-box-container/boxes/metadata/rendering-types/link-authority/link-authority.component.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,16 @@ export class LinkAuthorityComponent extends RenderingTypeValueModelComponent imp
7070
return iconStyle;
7171
}
7272

73-
if (siteUrl.includes('linkedin')) {
73+
const hostname = new URL(siteUrl)?.hostname?.replace(/^www\./, '') ||
74+
siteUrl.toLowerCase();
75+
76+
if (/^(linkedin\.com|lnkd\.in)$/.test(hostname)) {
7477
iconStyle = 'fab fa-linkedin';
75-
} else if (siteUrl.includes('twitter')) {
78+
} else if (/^(twitter\.com|x\.com|t\.co)$/.test(hostname)) {
7679
iconStyle = 'fa-brands fa-x-twitter';
77-
} else if (siteUrl.includes('instagram')) {
80+
} else if (/^(instagram\.com|instagr\.am)$/.test(hostname)) {
7881
iconStyle = 'fab fa-instagram';
79-
} else if (siteUrl.includes('facebook')) {
82+
} else if (/^(facebook\.com|fb\.com)$/.test(hostname)) {
8083
iconStyle = 'fab fa-facebook';
8184
}
8285
return iconStyle;

0 commit comments

Comments
 (0)