From 197ae303e268ee13ab494f8bb385bf85b480e252 Mon Sep 17 00:00:00 2001
From: marcos <marcos.alconada@artica.es>
Date: Fri, 3 Sep 2021 14:59:39 +0200
Subject: [PATCH] reduce longer module name on odometers VC

---
 .../rest-api/models/VisualConsole/Items/Odometer.php   | 10 ++++++++++
 visual_console_client/src/items/Odometer.ts            |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/Odometer.php b/pandora_console/include/rest-api/models/VisualConsole/Items/Odometer.php
index 545840873f..56f5e30a48 100644
--- a/pandora_console/include/rest-api/models/VisualConsole/Items/Odometer.php
+++ b/pandora_console/include/rest-api/models/VisualConsole/Items/Odometer.php
@@ -53,6 +53,16 @@ final class Odometer extends Item
         $return['thresholds'] = $this->extractThresholds($data);
         $return['titleColor'] = $this->extractTitleColor($data);
         $return['title'] = $this->extractTitle($data);
+        $module_text = $return['moduleName'];
+
+        $string_length = strlen($return['moduleName']);
+        if ($string_length >= 25) {
+            $module_text = substr($return['moduleName'], 0, 9);
+            $module_text .= ' ... ';
+            $module_text .= substr($return['moduleName'], -9);
+        }
+
+        $return['moduleName'] = $module_text;
         $return['minMaxValue'] = $this->extractMinMaxValue($data);
 
         return $return;
diff --git a/visual_console_client/src/items/Odometer.ts b/visual_console_client/src/items/Odometer.ts
index c88c43bdf1..159a5a1d16 100644
--- a/visual_console_client/src/items/Odometer.ts
+++ b/visual_console_client/src/items/Odometer.ts
@@ -212,7 +212,7 @@ export default class Odometer extends Item<OdometerProps> {
     } else {
       h2.textContent = this.truncateTitle(this.props.title);
     }
-    h2.style.fontSize = `12px`;
+    h2.style.fontSize = `${anchoB * 0.06}px`;
     h2.style.color = `${this.props.titleColor}`;
     h2.style.lineHeight = "0";