From 88224f887c48ea26f652871a997211c8f454c112 Mon Sep 17 00:00:00 2001 From: Malek Tellissi Date: Sat, 12 Sep 2026 21:49:42 +0200 Subject: [PATCH] Show git commit hash as build number in sidebar footer Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/deploy.yml | 1 + app/Providers/Filament/UserPanelProvider.php | 10 ++++++++++ config/app.php | 2 ++ 3 files changed, 13 insertions(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index fa176b7..7580fd9 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -33,6 +33,7 @@ jobs: CACHE_DRIVER=file QUEUE_CONNECTION=sync LOG_CHANNEL=stderr + GIT_COMMIT=${{ github.sha }} EOF - name: PHP-Quellverzeichnisse leeren diff --git a/app/Providers/Filament/UserPanelProvider.php b/app/Providers/Filament/UserPanelProvider.php index 056993a..6796cae 100644 --- a/app/Providers/Filament/UserPanelProvider.php +++ b/app/Providers/Filament/UserPanelProvider.php @@ -3,6 +3,8 @@ namespace App\Providers\Filament; use Filament\Navigation\NavigationGroup; +use Filament\View\PanelsRenderHook; +use Illuminate\Support\HtmlString; use Filament\Http\Middleware\Authenticate; use Filament\Http\Middleware\DisableBladeIconComponents; use Filament\Http\Middleware\DispatchServingFilamentEvent; @@ -44,6 +46,14 @@ class UserPanelProvider extends PanelProvider NavigationGroup::make('Ressourcen'), NavigationGroup::make('CRM'), ]) + ->renderHook( + PanelsRenderHook::SIDEBAR_FOOTER, + fn () => new HtmlString( + '
' + . 'Build ' . substr(config('app.git_commit', 'dev'), 0, 10) + . '
' + ) + ) ->discoverResources(in: app_path('Filament/User/Resources'), for: 'App\\Filament\\User\\Resources') ->discoverPages(in: app_path('Filament/User/Pages'), for: 'App\\Filament\\User\\Pages') ->pages([ diff --git a/config/app.php b/config/app.php index f467267..5fdb8a0 100644 --- a/config/app.php +++ b/config/app.php @@ -15,6 +15,8 @@ return [ 'name' => env('APP_NAME', 'Laravel'), + 'git_commit' => env('GIT_COMMIT', 'dev'), + /* |-------------------------------------------------------------------------- | Application Environment