Added telescope, basic project endpoint, basic filament resources, GitHub actions

This commit is contained in:
Constantin Graf
2024-01-28 18:57:28 +01:00
parent e4f0eac834
commit e60e502612
80 changed files with 2563 additions and 135 deletions

View File

@@ -7,6 +7,7 @@ namespace App\Providers\Filament;
use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\DisableBladeIconComponents;
use Filament\Http\Middleware\DispatchServingFilamentEvent;
use Filament\Navigation\NavigationGroup;
use Filament\Pages;
use Filament\Panel;
use Filament\PanelProvider;
@@ -18,7 +19,9 @@ use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
use Illuminate\Routing\Middleware\SubstituteBindings;
use Illuminate\Session\Middleware\AuthenticateSession;
use Illuminate\Session\Middleware\StartSession;
use Illuminate\Support\Facades\App;
use Illuminate\View\Middleware\ShareErrorsFromSession;
use pxlrbt\FilamentEnvironmentIndicator\EnvironmentIndicatorPlugin;
class AdminPanelProvider extends PanelProvider
{
@@ -40,6 +43,21 @@ class AdminPanelProvider extends PanelProvider
->widgets([
Widgets\AccountWidget::class,
])
->plugins([
EnvironmentIndicatorPlugin::make()
->color(fn () => match (App::environment()) {
'production' => null,
'staging' => Color::Orange,
default => Color::Blue,
}),
])
->navigationGroups([
NavigationGroup::make()
->label('Timetracking'),
NavigationGroup::make()
->label('Users')
->collapsed(),
])
->middleware([
EncryptCookies::class,
AddQueuedCookiesToResponse::class,