- Add DISCOVERY_LOG_LEVEL=debug - Add DISCOVERY_SHOW_PROGRESS=true - Temporary changes for debugging InitializerProcessor fixes on production
74 lines
2.4 KiB
PHP
74 lines
2.4 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Application\Controller;
|
|
|
|
use App\Framework\Attributes\Route;
|
|
use App\Framework\Http\HttpRequest;
|
|
use App\Framework\Http\Method;
|
|
use App\Framework\Meta\MetaData;
|
|
use App\Framework\Router\Result\ViewResult;
|
|
|
|
final readonly class DemoController
|
|
{
|
|
#[Route(path: '/demo/permissions', method: Method::GET)]
|
|
public function permissionsDemo(HttpRequest $request): ViewResult
|
|
{
|
|
$metaData = new MetaData(
|
|
title: 'Permission Management & Biometric Authentication Demo',
|
|
description: 'Test und Demo des Permission Management Systems und WebAuthn Biometric Authentication'
|
|
);
|
|
|
|
return new ViewResult('permissions', $metaData, [
|
|
'features' => [
|
|
'Permission API Management',
|
|
'WebAuthn Biometric Authentication',
|
|
'Onboarding Flows',
|
|
'Conditional UI Setup',
|
|
'Credential Management',
|
|
],
|
|
]);
|
|
}
|
|
|
|
#[Route(path: '/demo/canvas', method: Method::GET)]
|
|
public function canvasDemo(HttpRequest $request): ViewResult
|
|
{
|
|
$metaData = new MetaData(
|
|
title: 'Canvas Animation Demo',
|
|
description: 'Interactive Canvas Animationen, Parallax Effekte und Datenvisualisierung'
|
|
);
|
|
|
|
return new ViewResult('canvas', $metaData, [
|
|
'features' => [
|
|
'Interactive Canvas Elements',
|
|
'Parallax & Scroll Effects',
|
|
'Data Visualization',
|
|
'Particle Systems',
|
|
'Performance Optimized',
|
|
],
|
|
]);
|
|
}
|
|
|
|
#[Route(path: '/demo/api-manager', method: Method::GET)]
|
|
public function apiManagerDemo(HttpRequest $request): ViewResult
|
|
{
|
|
$metaData = new MetaData(
|
|
title: 'API Manager Demo',
|
|
description: 'Zentrale Verwaltung aller Web APIs für moderne Browser-Features'
|
|
);
|
|
|
|
return new ViewResult('api-manager', $metaData, [
|
|
'features' => [
|
|
'Observer APIs (Intersection, Resize, Mutation)',
|
|
'Media APIs (Camera, Microphone, WebRTC)',
|
|
'Storage APIs (IndexedDB, Cache API)',
|
|
'Device APIs (Geolocation, Sensors)',
|
|
'Web Animations API',
|
|
'Worker APIs (Service Worker, Web Worker)',
|
|
'Performance APIs',
|
|
],
|
|
]);
|
|
}
|
|
}
|