From 6dd159b77442429ac0ac2a46ed8cd5152c1a8b24 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Fri, 11 Nov 2022 15:06:10 +0100 Subject: [statistics] Client list: Add option to hide columns --- modules-available/statistics/config.json | 1 - .../statistics/lang/de/template-tags.json | 1 + .../statistics/lang/en/template-tags.json | 1 + modules-available/statistics/pages/machine.inc.php | 4 +- modules-available/statistics/pages/summary.inc.php | 3 ++ .../statistics/templates/clientlist.html | 61 +++++++++++++++++++++- 6 files changed, 68 insertions(+), 3 deletions(-) diff --git a/modules-available/statistics/config.json b/modules-available/statistics/config.json index 11d3fba3..a683ab6a 100644 --- a/modules-available/statistics/config.json +++ b/modules-available/statistics/config.json @@ -1,7 +1,6 @@ { "category": "main.status", "dependencies": [ - "js_chart", "bootstrap_datepicker" ], "permission": "0" diff --git a/modules-available/statistics/lang/de/template-tags.json b/modules-available/statistics/lang/de/template-tags.json index 1f0bcdc8..9445e17a 100644 --- a/modules-available/statistics/lang/de/template-tags.json +++ b/modules-available/statistics/lang/de/template-tags.json @@ -118,6 +118,7 @@ "lang_runMode": "Betriebsmodus", "lang_runmodeMachines": "Mit besonderem Betriebsmodus", "lang_screens": "Bildschirme", + "lang_selectColumns": "Spalten ein\/ausblenden", "lang_serialNo": "Serien-Nr", "lang_showList": "Liste", "lang_showVisualization": "Visualisierung", diff --git a/modules-available/statistics/lang/en/template-tags.json b/modules-available/statistics/lang/en/template-tags.json index 58b85a40..295e34f6 100644 --- a/modules-available/statistics/lang/en/template-tags.json +++ b/modules-available/statistics/lang/en/template-tags.json @@ -118,6 +118,7 @@ "lang_runMode": "Mode of operation", "lang_runmodeMachines": "With special mode of operation", "lang_screens": "Screens", + "lang_selectColumns": "Show\/hide columns", "lang_serialNo": "Serial no", "lang_showList": "List", "lang_showVisualization": "Visualization", diff --git a/modules-available/statistics/pages/machine.inc.php b/modules-available/statistics/pages/machine.inc.php index 1e00b8f2..e72b96c8 100644 --- a/modules-available/statistics/pages/machine.inc.php +++ b/modules-available/statistics/pages/machine.inc.php @@ -5,7 +5,9 @@ class SubPage public static function doPreprocess() { - + if (!Module::isAvailable('js_chart')) { + ErrorHandler::traceError('js_chart not available'); + } } public static function doRender() diff --git a/modules-available/statistics/pages/summary.inc.php b/modules-available/statistics/pages/summary.inc.php index 1fa3adf2..cf3e745d 100644 --- a/modules-available/statistics/pages/summary.inc.php +++ b/modules-available/statistics/pages/summary.inc.php @@ -8,6 +8,9 @@ class SubPage public static function doPreprocess() { User::assertPermission('view.summary'); + if (!Module::isAvailable('js_chart')) { + ErrorHandler::traceError('js_chart not available'); + } } public static function doRender() diff --git a/modules-available/statistics/templates/clientlist.html b/modules-available/statistics/templates/clientlist.html index df271591..721617a9 100644 --- a/modules-available/statistics/templates/clientlist.html +++ b/modules-available/statistics/templates/clientlist.html @@ -1,10 +1,13 @@ + +

{{lang_clientList}} ({{rowCount}})

- +
@@ -277,6 +280,21 @@ + + -- cgit v1.2.3-55-g7522