From 10e646a26acae0a43d5b2190cc7ef990a30d6c98 Mon Sep 17 00:00:00 2001 From: mirivlad Date: Sun, 26 Apr 2026 19:35:09 +0800 Subject: [PATCH] Fix skipChart logic for JS generation --- templates/servers/detail.twig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/templates/servers/detail.twig b/templates/servers/detail.twig index 6737ccc..7e793d9 100755 --- a/templates/servers/detail.twig +++ b/templates/servers/detail.twig @@ -552,8 +552,9 @@ var diskTotalGB = { {% if metricData[0] is defined %} {% set ctxVarName = 'ctx' ~ metricName|replace({'-': '_', '.': '_'}) %} const {{ ctxVarName }} = document.getElementById('chart-{{ metricName }}'); -if (!{{ ctxVarName }}) { return; } +if (!{{ ctxVarName }}) { var skipChart = true; } +{% if not skipChart is defined %} const ctxInstance{{ metricName|replace({'-': '_', '.': '_'}) }} = {{ ctxVarName }}.getContext('2d'); // Подготовка данных для графика @@ -567,6 +568,7 @@ labels{{ metricName }}.push('{{ time_val|date(time_format) }}'); data{{ metricName }}.push({{ metric.value|raw }}); {% endfor %} +{% if not skipChart is defined %} const chart{{ metricName|replace({'-': '_', '.': '_'}) }} = new Chart(ctxInstance{{ metricName|replace({'-': '_', '.': '_'}) }}, { type: 'line', data: { @@ -763,6 +765,7 @@ chart{{ metricName|replace({'-': '_', '.': '_'}) }}.canvas.addEventListener('mou chart{{ metricName|replace({'-': '_', '.': '_'}) }}.update(); }); +{% endif %} {% endif %} {% endif %} {% endfor %}