forked from fa/breadcrumb-the-shire
Move the Swagger UI viewer from core (pages/admin/api-docs/) into modules/api-docs/ as a self-contained module. Create module manifest with routes, permission, sidebar.admin_nav_item slot, asset group, and authorization policy. Remove API docs ability from core OperationsAuthorizationPolicy and UiCapabilityMap. Remove hardcoded sidebar nav item — now contributed via module slot. Add admin-automation group meta to sidebar template for module nav items. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
73 lines
2.8 KiB
PHP
73 lines
2.8 KiB
PHP
<?php
|
|
|
|
return [
|
|
'styles' => [
|
|
'groups' => [
|
|
'base' => [
|
|
'css/app-layers.css',
|
|
'css/base/variables.base.css',
|
|
'css/base/variables.theme-dark-green.css',
|
|
'css/base/variables.contrast.css',
|
|
],
|
|
'shared' => [
|
|
'css/components/app-badges.css',
|
|
'css/layout/app-shell.css',
|
|
'css/components/app-dialog.css',
|
|
'css/components/app-blockquote.css',
|
|
'css/components/app-forms.css',
|
|
'css/components/app-flash.css',
|
|
'css/components/app-brand.css',
|
|
],
|
|
'default' => [
|
|
'css/vendor-overrides/multi-select.css',
|
|
'css/components/app-icon-button.css',
|
|
'css/components/app-buttons.css',
|
|
'css/vendor-overrides/gridjs.css',
|
|
'css/layout/app-topbar.css',
|
|
'css/layout/app-sidebar.css',
|
|
'css/components/app-search.css',
|
|
'css/components/app-list-titlebar.css',
|
|
'css/components/app-details-titlebar.css',
|
|
'css/components/app-details-validation-summary.css',
|
|
'css/components/app-dashboard-titlebar.css',
|
|
'css/components/app-empty-state.css',
|
|
'css/components/app-details.css',
|
|
'css/components/app-details-card.css',
|
|
'css/components/app-form-info-tile.css',
|
|
'css/components/app-list-table.css',
|
|
'css/components/app-list-tabs.css',
|
|
'css/components/app-tabs.css',
|
|
'css/components/app-list-toolbar.css',
|
|
'css/components/app-filter-drawer.css',
|
|
'css/components/app-active-filter-chips.css',
|
|
'css/components/app-confirm-dialog.css',
|
|
'css/components/app-breadcrumb.css',
|
|
'css/components/app-tile.css',
|
|
'css/components/app-tooltips.css',
|
|
'css/components/app-page-editor.css',
|
|
'css/vendor-overrides/editorjs.css',
|
|
'css/components/app-page-copy.css',
|
|
'css/layout/app-aside-icon-bar.css',
|
|
],
|
|
'login' => [
|
|
'css/pages/app-login.css',
|
|
],
|
|
'error' => [
|
|
'css/pages/app-error.css',
|
|
],
|
|
'page-layout' => [
|
|
'css/layout/app-page-layout.css',
|
|
],
|
|
'docs' => [
|
|
'css/pages/app-docs.css',
|
|
],
|
|
],
|
|
'templates' => [
|
|
'default' => ['base', 'shared', 'default'],
|
|
'login' => ['base', 'shared', 'login'],
|
|
'error' => ['base', 'error'],
|
|
'page' => ['base', 'shared', 'page-layout'],
|
|
],
|
|
],
|
|
];
|