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

OldRedditSettings

Returns

OldRedditHandlers

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