SSR module: dark VITEC cockpit with live charts

Live band with 24 h availability strip, gauges for hit rate, response time, cache fill and client errors, traffic chart 24 h / 7 days from the health log counter deltas drawn with the core Chart.js of EXT:dashboard, warm progress ring with live polling, purge activity timeline, client error cards, link to the site settings. ssr-cockpit.js replaces ssr-warm-progress.js, whose deletion went into a9923e1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
orascheandClaude Opus 5.5 committed 2026-11-11 10:52:46 +01:00
1 parent a9923e19e0
commit 67ded6e502
6 files changed
+1119 -342

No files matched your search

@@ -33,8 +33,8 @@ return [
'path' => '/vitec/ssr/purge-page',
'target' => \Evomedien\Vitec\Controller\Backend\SsrController::class . '::purgePage',
],
// Live "Cache warming" progress bar in the VITEC SSR module
// (Resources/Public/Javascript/ssr-warm-progress.js polls it).
// Live status of the VITEC SSR cockpit
// (Resources/Public/Javascript/ssr-cockpit.js polls it).
'vitec_ssr_health' => [
'path' => '/vitec/ssr/health',
'target' => \Evomedien\Vitec\Controller\Backend\SsrController::class . '::healthJson',
@@ -9,7 +9,7 @@ declare(strict_types=1);
* JavaScriptModuleInstruction::create('@evomedien/vitec/<file>.js').
*/
return [
'dependencies' => ['backend', 'core'],
'dependencies' => ['backend', 'core', 'dashboard'],
'imports' => [
'@evomedien/vitec/' => 'EXT:vitec/Resources/Public/Javascript/',
],