mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-11-01 10:22:25 +00:00
Harden tag preference activation for popular tags
This commit is contained in:
1 parent
5dde681d08
commit
475f678681
2 files changed
+14
-3
No files matched your search
@@ -243,10 +243,16 @@ export class HashtagStripHelper {
|
||||
}
|
||||
|
||||
try {
|
||||
const trigger =
|
||||
detail?.button ||
|
||||
detail?.event?.currentTarget ||
|
||||
detail?.event?.target?.closest?.("button[data-tag]") ||
|
||||
null;
|
||||
this.activateHandler({
|
||||
tag,
|
||||
event: detail?.event || null,
|
||||
trigger: detail?.button || null,
|
||||
trigger,
|
||||
button: trigger,
|
||||
context: this.context,
|
||||
});
|
||||
} catch (error) {
|
||||
|
||||
@@ -1289,8 +1289,13 @@ export class VideoListView {
|
||||
detail && typeof detail === "object" ? detail : { tag: detail };
|
||||
const tag = candidate.tag;
|
||||
const event = candidate.event || options.event || null;
|
||||
const trigger =
|
||||
candidate.trigger || candidate.button || options.button || null;
|
||||
let trigger = candidate.trigger || candidate.button || options.button || null;
|
||||
if (!trigger && event && event.target) {
|
||||
trigger =
|
||||
event.target.closest?.("button[data-tag]") ||
|
||||
event.currentTarget ||
|
||||
null;
|
||||
}
|
||||
const context =
|
||||
typeof candidate.context === "string" && candidate.context
|
||||
? candidate.context
|
||||
|
||||
Reference in new issue
Block a user