DEV: removes jquery usage from intercept-click (#12600)

This commit is contained in:
Joffrey JAFFEUX 2021-04-05 11:59:58 +02:00 committed by GitHub
parent 96737b3d97
commit 8a36b91c2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 13 deletions

View File

@ -21,23 +21,23 @@ export default function interceptClick(e) {
return; return;
} }
const $currentTarget = $(e.currentTarget), const currentTarget = e.currentTarget;
href = $currentTarget.attr("href"); const href = currentTarget.href;
if ( if (
!href || !href ||
href === "#" || href === "#" ||
$currentTarget.attr("target") || currentTarget.getAttribute("target") ||
$currentTarget.data("ember-action") || currentTarget.dataset.emberAction ||
$currentTarget.data("auto-route") || currentTarget.dataset.autoRoute ||
$currentTarget.data("share-url") || currentTarget.dataset.shareUrl ||
$currentTarget.hasClass("widget-link") || currentTarget.classList.contains("widget-link") ||
$currentTarget.hasClass("raw-link") || currentTarget.classList.contains("raw-link") ||
$currentTarget.hasClass("mention") || currentTarget.classList.contains("mention") ||
(!$currentTarget.hasClass("d-link") && (!currentTarget.classList.contains("d-link") &&
!$currentTarget.data("user-card") && !currentTarget.dataset.userCard &&
$currentTarget.hasClass("ember-view")) || currentTarget.classList.contains("ember-view")) ||
$currentTarget.hasClass("lightbox") || currentTarget.classList.contains("lightbox") ||
href.indexOf("mailto:") === 0 || href.indexOf("mailto:") === 0 ||
(href.match(/^http[s]?:\/\//i) && (href.match(/^http[s]?:\/\//i) &&
!href.match(new RegExp("^https?:\\/\\/" + window.location.hostname, "i"))) !href.match(new RegExp("^https?:\\/\\/" + window.location.hostname, "i")))