Added casino interface, wallet login, sucessful npm build sucessfull container build

This commit is contained in:
2025-09-06 14:39:39 +02:00
parent 7e311fbe27
commit 3983cdd554
24 changed files with 1681 additions and 524 deletions

View File

@@ -17,6 +17,7 @@ use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
use Illuminate\Routing\Middleware\SubstituteBindings;
use Illuminate\Session\Middleware\StartSession;
use Illuminate\View\Middleware\ShareErrorsFromSession;
use Spatie\Permission\Middlewares\RoleMiddleware;
class AdminPanelProvider extends PanelProvider
{
@@ -27,8 +28,10 @@ class AdminPanelProvider extends PanelProvider
->id('admin')
->path('admin')
->login()
->darkMode(true) // Enforce dark theme for casino admin vibe
->colors([
'primary' => Color::Amber,
'primary' => Color::hex('#4CAF50'), // Crypto-green for consistency with lobby
'secondary' => Color::hex('#0D1117'), // Dark background to match Stake.com aesthetic
])
->discoverResources(in: app_path('Filament/Resources'), for: 'App\\Filament\\Resources')
->discoverPages(in: app_path('Filament/Pages'), for: 'App\\Filament\\Pages')
@@ -39,6 +42,7 @@ class AdminPanelProvider extends PanelProvider
->widgets([
Widgets\AccountWidget::class,
Widgets\FilamentInfoWidget::class,
// Add custom widgets later for stats (e.g., user activity, Skunk Coins transactions)
])
->middleware([
EncryptCookies::class,
@@ -53,6 +57,10 @@ class AdminPanelProvider extends PanelProvider
])
->authMiddleware([
Authenticate::class,
]);
RoleMiddleware::class . ':admin', // Restrict to admin role via Spatie
])
->brandName('Skunk Lounge Admin')
->brandLogo(asset('images/logo.png')) // Placeholder for custom logo
->favicon(asset('images/favicon.ico')); // Placeholder for favicon
}
}
}