Dashboard widget (a dashboard:widgets plugin): comments awaiting moderation — a pending count
plus the latest few with an excerpt of their content (Comment), read as the viewer through
MishkaBlog.Dashboard.Scope: a master moderates across every site, a site's admin only their own
site's, and a viewer without admin:dashboard:blog:comment none. Each author is named as the
comments page names them (MishkaBlogWeb.Templates.CommentCard.author/1), from what the viewer
may read of the account.
How many comments the queue lists is the viewer's own setting — the card's gear in customize mode,
or Settings → Blog → Dashboard widgets, both writing the same per-user row
(MishkaCmsCore.Dashboard.Widget.set_config/4); the four status tiles always count the whole
queue.
Summary
Functions
Returns a specification to start this module under a supervisor.
Callback implementation for MishkaInstaller.Event.Hook.enable/0.
Callback implementation for MishkaInstaller.Event.Hook.get/0.
Optional. See MishkaInstaller.Event.Hook.health_check/0. Override to report health.
Loads this widget's data off the dashboard render (in a Task), read as the viewer, listing as
many comments as their own "Comments to show" setting asks for. Called as load/1 (a direct call,
no dashboard) it uses the declared default.
Optional. See MishkaInstaller.Event.Hook.on_dependency_error/1. Override to react.
Callback implementation for MishkaInstaller.Event.Hook.register/0.
Callback implementation for MishkaInstaller.Event.Hook.restart/0.
Callback implementation for MishkaInstaller.Event.Hook.start/0.
Callback implementation for MishkaInstaller.Event.Hook.stop/0.
Callback implementation for MishkaInstaller.Event.Hook.unregister/0.
This widget's descriptor.
Types
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec config() :: keyword()
@spec enable() :: okey_return() | error_return()
Callback implementation for MishkaInstaller.Event.Hook.enable/0.
@spec get() :: keyword()
Callback implementation for MishkaInstaller.Event.Hook.get/0.
Optional. See MishkaInstaller.Event.Hook.health_check/0. Override to report health.
Loads this widget's data off the dashboard render (in a Task), read as the viewer, listing as
many comments as their own "Comments to show" setting asks for. Called as load/1 (a direct call,
no dashboard) it uses the declared default.
Optional. See MishkaInstaller.Event.Hook.on_dependency_error/1. Override to react.
@spec register() :: okey_return() | error_return()
Callback implementation for MishkaInstaller.Event.Hook.register/0.
@spec restart() :: okey_return() | error_return()
Callback implementation for MishkaInstaller.Event.Hook.restart/0.
@spec start() :: okey_return() | error_return()
Callback implementation for MishkaInstaller.Event.Hook.start/0.
@spec stop() :: okey_return() | error_return()
Callback implementation for MishkaInstaller.Event.Hook.stop/0.
@spec unregister() :: okey_return() | error_return()
Callback implementation for MishkaInstaller.Event.Hook.unregister/0.
@spec widget() :: MishkaCmsCore.Dashboard.Widget.t()
This widget's descriptor.