From 960cc6d3a49150797a12ab6f1809471cb39a7cc3 Mon Sep 17 00:00:00 2001 From: shinigami-eyes <43276258+shinigami-eyes@users.noreply.github.com> Date: Sun, 28 Jul 2019 07:20:33 +0200 Subject: [PATCH] Re-apply shinigami css classes when they disappear due to Twitter/React mouseover --- extension/content.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/extension/content.ts b/extension/content.ts index fc7c45a..926c849 100644 --- a/extension/content.ts +++ b/extension/content.ts @@ -87,6 +87,9 @@ function init() { setInterval(updateYouTubeChannelHeader, 300); setInterval(updateAllLabels, 6000); } + if (hostname == 'twitter.com') { + setInterval(updateTwitterClasses, 800); + } console.log('Self: ' + myself) @@ -126,6 +129,15 @@ var lastRightClickedElement: HTMLElement = null; var lastAppliedYouTubeUrl: string = null; var lastAppliedYouTubeTitle: string = null; +function updateTwitterClasses(){ + for (const a of document.querySelectorAll('a')) { + if (a.assignedCssLabel && !a.classList.contains('has-assigned-label')) { + a.classList.add('assigned-label-' + a.assignedCssLabel); + a.classList.add('has-assigned-label'); + } + } +} + function updateYouTubeChannelHeader() { var url = window.location.href; var title = document.getElementById('channel-title');