|
|
|
@ -106,14 +106,19 @@ export default class StatusContent extends React.PureComponent { |
|
|
|
|
link.setAttribute('title', link.href); |
|
|
|
|
link.classList.add('unhandled-link'); |
|
|
|
|
|
|
|
|
|
if (tagLinks && isLinkMisleading(link)) { |
|
|
|
|
// Add a tag besides the link to display its origin
|
|
|
|
|
|
|
|
|
|
const tag = document.createElement('span'); |
|
|
|
|
tag.classList.add('link-origin-tag'); |
|
|
|
|
tag.textContent = `[${new URL(link.href).host}]`; |
|
|
|
|
link.insertAdjacentText('beforeend', ' '); |
|
|
|
|
link.insertAdjacentElement('beforeend', tag); |
|
|
|
|
try { |
|
|
|
|
if (tagLinks && isLinkMisleading(link)) { |
|
|
|
|
// Add a tag besides the link to display its origin
|
|
|
|
|
|
|
|
|
|
const tag = document.createElement('span'); |
|
|
|
|
tag.classList.add('link-origin-tag'); |
|
|
|
|
tag.textContent = `[${new URL(link.href).host}]`; |
|
|
|
|
link.insertAdjacentText('beforeend', ' '); |
|
|
|
|
link.insertAdjacentElement('beforeend', tag); |
|
|
|
|
} |
|
|
|
|
} catch (TypeError) { |
|
|
|
|
// Just to be safe
|
|
|
|
|
if (tagLinks) link.removeAttribute('href'); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|