From 5e99bad4177bc60c1f07bdbe019231706a9f0879 Mon Sep 17 00:00:00 2001
From: taehoon
Date: Thu, 8 Aug 2019 14:31:32 -0400
Subject: [PATCH 1/3] detect hashtag using rel instead of class
---
src/components/status/status.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/components/status/status.js b/src/components/status/status.js
index 3c172e5b3c..88ef9e400d 100644
--- a/src/components/status/status.js
+++ b/src/components/status/status.js
@@ -335,7 +335,7 @@ const Status = {
return
}
}
- if (target.className.match(/hashtag/)) {
+ if (target.rel === 'tag') {
// Extract tag name from link url
const tag = extractTagFromUrl(target.href)
if (tag) {
From 5aa2c44487606f137a9bc524b6bf9b1349d058b9 Mon Sep 17 00:00:00 2001
From: taehoon
Date: Mon, 12 Aug 2019 15:22:39 -0400
Subject: [PATCH 2/3] use hashtag class detection as fallback
---
src/components/status/status.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/components/status/status.js b/src/components/status/status.js
index 88ef9e400d..5204fa73ae 100644
--- a/src/components/status/status.js
+++ b/src/components/status/status.js
@@ -335,7 +335,7 @@ const Status = {
return
}
}
- if (target.rel === 'tag') {
+ if (target.rel === 'tag' || target.className.match(/hashtag/)) {
// Extract tag name from link url
const tag = extractTagFromUrl(target.href)
if (tag) {
From 9229f28edbdcf33be3e053647f202a31f84c58ec Mon Sep 17 00:00:00 2001
From: taehoon
Date: Tue, 13 Aug 2019 13:11:37 -0400
Subject: [PATCH 3/3] rel also accepts list, update rel detection logic
---
src/components/status/status.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/components/status/status.js b/src/components/status/status.js
index 5204fa73ae..502d958325 100644
--- a/src/components/status/status.js
+++ b/src/components/status/status.js
@@ -335,7 +335,7 @@ const Status = {
return
}
}
- if (target.rel === 'tag' || target.className.match(/hashtag/)) {
+ if (target.rel.match(/(?:^|\s)tag(?:$|\s)/) || target.className.match(/hashtag/)) {
// Extract tag name from link url
const tag = extractTagFromUrl(target.href)
if (tag) {