From 8a36b91c2c5fc481f2cea50f6902440c1514d91f Mon Sep 17 00:00:00 2001 From: Joffrey JAFFEUX Date: Mon, 5 Apr 2021 11:59:58 +0200 Subject: [PATCH] DEV: removes jquery usage from intercept-click (#12600) --- .../discourse/app/lib/intercept-click.js | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/app/assets/javascripts/discourse/app/lib/intercept-click.js b/app/assets/javascripts/discourse/app/lib/intercept-click.js index fc25322a021..62563737603 100644 --- a/app/assets/javascripts/discourse/app/lib/intercept-click.js +++ b/app/assets/javascripts/discourse/app/lib/intercept-click.js @@ -21,23 +21,23 @@ export default function interceptClick(e) { return; } - const $currentTarget = $(e.currentTarget), - href = $currentTarget.attr("href"); + const currentTarget = e.currentTarget; + const href = currentTarget.href; if ( !href || href === "#" || - $currentTarget.attr("target") || - $currentTarget.data("ember-action") || - $currentTarget.data("auto-route") || - $currentTarget.data("share-url") || - $currentTarget.hasClass("widget-link") || - $currentTarget.hasClass("raw-link") || - $currentTarget.hasClass("mention") || - (!$currentTarget.hasClass("d-link") && - !$currentTarget.data("user-card") && - $currentTarget.hasClass("ember-view")) || - $currentTarget.hasClass("lightbox") || + currentTarget.getAttribute("target") || + currentTarget.dataset.emberAction || + currentTarget.dataset.autoRoute || + currentTarget.dataset.shareUrl || + currentTarget.classList.contains("widget-link") || + currentTarget.classList.contains("raw-link") || + currentTarget.classList.contains("mention") || + (!currentTarget.classList.contains("d-link") && + !currentTarget.dataset.userCard && + currentTarget.classList.contains("ember-view")) || + currentTarget.classList.contains("lightbox") || href.indexOf("mailto:") === 0 || (href.match(/^http[s]?:\/\//i) && !href.match(new RegExp("^https?:\\/\\/" + window.location.hostname, "i")))