fix(superadmin): stabilize knowledge base nav and docs grouping
This commit is contained in:
@@ -22,12 +22,14 @@ class SuperAdminKbPanelProvider extends PanelProvider
|
||||
{
|
||||
public function panel(Panel $panel): Panel
|
||||
{
|
||||
$knowledgeBasePath = $this->knowledgeBasePath();
|
||||
|
||||
return $panel
|
||||
->id('superadmin-kb')
|
||||
->path('super-admin/docs')
|
||||
->viteTheme('resources/css/filament/superadmin-kb/theme.css')
|
||||
->plugins([
|
||||
KnowledgeBasePlugin::make(base_path('docs/superadmin-kb')),
|
||||
KnowledgeBasePlugin::make($knowledgeBasePath),
|
||||
])
|
||||
->login(Login::class)
|
||||
->profile(EditProfile::class, isSimple: false)
|
||||
@@ -47,4 +49,11 @@ class SuperAdminKbPanelProvider extends PanelProvider
|
||||
])
|
||||
->authGuard('super_admin');
|
||||
}
|
||||
|
||||
protected function knowledgeBasePath(): string
|
||||
{
|
||||
$path = realpath(base_path('docs/superadmin-kb')) ?: base_path('docs/superadmin-kb');
|
||||
|
||||
return str_replace(['\\', '/'], DIRECTORY_SEPARATOR, $path);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,8 +50,7 @@ class SuperAdminPanelProvider extends PanelProvider
|
||||
->navigationSort(20),
|
||||
KnowledgeBaseCompanionPlugin::make()
|
||||
->knowledgeBasePanelId('superadmin-kb')
|
||||
->helpMenuRenderHook(PanelsRenderHook::TOPBAR_START)
|
||||
->disableKnowledgeBasePanelButton(),
|
||||
->helpMenuRenderHook(PanelsRenderHook::TOPBAR_START),
|
||||
])
|
||||
->navigationGroups([
|
||||
NavigationGroup::make()
|
||||
@@ -62,8 +61,6 @@ class SuperAdminPanelProvider extends PanelProvider
|
||||
->label(__('admin.nav.tenants')),
|
||||
NavigationGroup::make()
|
||||
->label(__('admin.nav.billing')),
|
||||
NavigationGroup::make()
|
||||
->label(__('admin.nav.feedback_support')),
|
||||
NavigationGroup::make()
|
||||
->label(__('admin.nav.platform')),
|
||||
NavigationGroup::make()
|
||||
|
||||
Reference in New Issue
Block a user