moderator-toolbox-nxg-for-reddit / modules/oldreddit/dom
modules/oldreddit/dom¶
Functions¶
createOldRedditHandlers()¶
createOldRedditHandlers(
_s):OldRedditHandlers
Defined in: extension/data/modules/oldreddit/dom.ts:53
Creates crawlers and mutation observers that process old Reddit .thing elements and user-list
pages as they enter the viewport, injecting React UI location containers and tagging the
toolbox marker spans the stylesheets key off for per-context layout.
Parameters¶
_s¶
Returns¶
Interfaces¶
OldRedditHandlers¶
Defined in: extension/data/modules/oldreddit/dom.ts:35
Lifecycle callbacks returned by createOldRedditHandlers.
Properties¶
cleanup¶
cleanup: () =>
void
Defined in: extension/data/modules/oldreddit/dom.ts:45
Disconnects the IntersectionObserver and cancels any pending timers.
Returns¶
void
resObserverCallback¶
resObserverCallback:
MutationCallback
Defined in: extension/data/modules/oldreddit/dom.ts:43
MutationCallback that debounces and re-runs the appropriate crawler when new things appear.
resObserverTarget¶
resObserverTarget:
Element|null
Defined in: extension/data/modules/oldreddit/dom.ts:41
The DOM element that should be observed for RES infinite-scroll mutations, or null.
thingCrawler¶
thingCrawler: () =>
void
Defined in: extension/data/modules/oldreddit/dom.ts:37
Scans for unseen .thing elements and registers them with the IntersectionObserver.
Returns¶
void
userListCrawler¶
userListCrawler: () =>
void
Defined in: extension/data/modules/oldreddit/dom.ts:39
Scans for unprocessed author links on user-list pages (banned/moderators/contributors/muted).
Returns¶
void