The migration's admin page and its sidebar entry, a "sidebar:menus" plugin
(MishkaCmsCore.Sidebar). It lands in the core's Plugins section, and the core never names
it: removing this extension removes the entry.
The page is admin:dashboard:migration's, the permission the runs themselves are gated by, and so
is a run's Items page, declared beside it as a page that is not a link (nav: false). They read
their gate from here:
MishkaCmsMigrationWeb.SidebarMenu.permissions("migration")Registered in MishkaCmsMigration.Application.
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.
This extension's sidebar entry and the admin pages it owns.
Optional. See MishkaInstaller.Event.Hook.on_dependency_error/1. Override to react.
The permissions declared for one of this extension's pages. See MishkaCmsCore.Sidebar.permissions/2.
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.
@spec items() :: [MishkaCmsCore.Sidebar.Item.t()]
This extension's sidebar entry and the admin pages it owns.
Optional. See MishkaInstaller.Event.Hook.on_dependency_error/1. Override to react.
@spec permissions(String.t()) :: [ MishkaCmsCore.Accounts.Checks.AccessPermissions.requirement() ]
The permissions declared for one of this extension's pages. See MishkaCmsCore.Sidebar.permissions/2.
@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.