Registers every CORE dashboard widget's own settings with the Settings page through the
settings:register mishka_installer hook. Core widgets belong to no extension, so their settings
land in the General tab (group Dashboard widgets) — the same place the rest of the CMS's
own settings live.
It walks MishkaCmsCore.Application.dashboard_widgets/0 and asks each descriptor for its
definitions (MishkaCmsCore.Dashboard.Widget.settings_definitions/1), which derives the key from
Widget.setting_key/2 — the same function the dashboard reads through. A widget that adds a
setting is registered by declaring it; there is no second list to keep in step.
Every definition is scope: :user: the value belongs to the admin reading the board, and both
editors — the card's gear and this tab — write the same Settings.put_user/3 row. Registered in
MishkaCmsCore.Application.
See MishkaBlog.Dashboard.WidgetSettings for an extension's copy of this plugin, and
MishkaCmsCore.Settings.define/3.
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.
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.
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.
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.