From b54b3a55d5fe7b406e529fc4193c8404508376e8 Mon Sep 17 00:00:00 2001 From: mirivlad Date: Sun, 26 Apr 2026 18:26:32 +0800 Subject: [PATCH] Fix Twig syntax in JS code generation --- templates/servers/detail.twig | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/templates/servers/detail.twig b/templates/servers/detail.twig index 7d4da6e..774e14b 100755 --- a/templates/servers/detail.twig +++ b/templates/servers/detail.twig @@ -550,10 +550,11 @@ var diskTotalGB = { {% for metricName, metricData in metrics %} {% if metricName in visibleMetrics and metricName != 'uptime' and metricData %} {% if metricData[0] is defined %} -const ctx{{ metricName|replace({'-': '_', '.': '_'}) }} = document.getElementById('chart-{{ metricName }}'); -if (!ctx{{ metricName|replace({'-': '_', '.': '_'}) }}) { return; } +{% set ctxVarName = 'ctx' ~ metricName|replace({'-': '_', '.': '_'}) %} +const {{ ctxVarName }} = document.getElementById('chart-{{ metricName }}'); +if (!{{ ctxVarName }}) { return; } -const ctxInstance{{ metricName|replace({'-': '_', '.': '_'}) }} = ctx{{ metricName|replace({'-': '_', '.': '_'}) }}.getContext('2d'); +const ctxInstance{{ metricName|replace({'-': '_', '.': '_'}) }} = {{ ctxVarName }}.getContext('2d'); // Подготовка данных для графика var labels{{ metricName }} = [];