feat: 主题内容注入点系统(10 个标准位置,同位置多条注入块可排序/启停,stylevar 变量复活)+ 后台主题注入管理页(Tab 分区)+ 缓存/设置收进顶部用户下拉菜单(Livewire action 即时通知)
This commit is contained in:
@@ -44,6 +44,36 @@ class AdminPanelProvider extends PanelProvider
|
||||
->brandName(config('blog.name'))
|
||||
->sidebarWidth('13rem')
|
||||
->maxContentWidth(\Filament\Support\Enums\Width::Full)
|
||||
->userMenuItems([
|
||||
// 工具:清空缓存(Livewire action,即时通知)
|
||||
\Filament\Actions\Action::make('flush-page-cache')
|
||||
->label('清空前台缓存')
|
||||
->icon('heroicon-o-bolt')
|
||||
->color('warning')
|
||||
->action(function (): void {
|
||||
\App\Blog\Support\PageCacheMiddleware::flush();
|
||||
\Filament\Notifications\Notification::make()->title('前台页面缓存已清空')->success()->send();
|
||||
}),
|
||||
\Filament\Actions\Action::make('flush-all-cache')
|
||||
->label('清空全部缓存')
|
||||
->icon('heroicon-o-trash')
|
||||
->color('danger')
|
||||
->requiresConfirmation()
|
||||
->action(function (): void {
|
||||
\App\Blog\Support\PageCacheMiddleware::flush();
|
||||
\App\Models\Setting::flushCache();
|
||||
\Illuminate\Support\Facades\Cache::flush();
|
||||
\Filament\Notifications\Notification::make()->title('全部缓存已清空')->success()->send();
|
||||
}),
|
||||
\Filament\Actions\Action::make('blog-settings')
|
||||
->label('博客设置')
|
||||
->icon('heroicon-o-cog-6-tooth')
|
||||
->url(fn (): string => \App\Filament\Pages\BlogSettings::getUrl()),
|
||||
\Filament\Actions\Action::make('theme-inject')
|
||||
->label('主题注入')
|
||||
->icon('heroicon-o-squares-plus')
|
||||
->url(fn (): string => \App\Filament\Pages\ThemeInject::getUrl()),
|
||||
])
|
||||
->navigationGroups([
|
||||
NavigationGroup::make('内容'),
|
||||
NavigationGroup::make('管理'),
|
||||
|
||||
Reference in New Issue
Block a user