DEV: removes jquery usage from intercept-click (#12600)
This commit is contained in:
parent
96737b3d97
commit
8a36b91c2c
|
@ -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")))
|
||||||
|
|
Loading…
Reference in New Issue