moderator-toolbox-nxg-for-reddit / modules/queue_overlay/dom

modules/queue_overlay/dom

Functions

createQueueOverlayHandlers()

createQueueOverlayHandlers(): Promise<QueueOverlayHandlers>

Defined in: extension/data/modules/queue_overlay/dom.ts:25

Asynchronously creates the queue overlay event handlers, loading subreddit lists from settings.

Returns

Promise<QueueOverlayHandlers>

The fully initialized handler object.

Interfaces

QueueOverlayHandlers

Defined in: extension/data/modules/queue_overlay/dom.ts:8

Event handlers created by createQueueOverlayHandlers for lifecycle delegation.

Properties

handleModqueueClick

handleModqueueClick: (target, event) => void

Defined in: extension/data/modules/queue_overlay/dom.ts:10

Intercepts modqueue button clicks to open the overlay instead of navigating.

Parameters
target

Element

event

Event

Returns

void

handleOpenQueueEvent

handleOpenQueueEvent: (event) => void

Defined in: extension/data/modules/queue_overlay/dom.ts:12

Handles the custom tb:mysubs-open-queue event dispatched by other modules.

Parameters
event

Event

Returns

void

handleSubredditQueueClick

handleSubredditQueueClick: (target, event) => void

Defined in: extension/data/modules/queue_overlay/dom.ts:16

Handles clicks on elements with data-type and data-subreddit to open a specific queue.

Parameters
target

Element

event

Event

Returns

void

handleUnmoderatedClick

handleUnmoderatedClick: (target, event) => void

Defined in: extension/data/modules/queue_overlay/dom.ts:14

Intercepts unmoderated button clicks to open the overlay instead of navigating.

Parameters
target

Element

event

Event

Returns

void

openSubredditQueue

openSubredditQueue: (subreddit, type) => void

Defined in: extension/data/modules/queue_overlay/dom.ts:18

Programmatically opens the overlay for a specific subreddit and queue type.

Parameters
subreddit

string

type

"modqueue" | "unmoderated"

Returns

void