Device Indicators : Setting green default for Torque
This commit is contained in:
@@ -1042,7 +1042,7 @@ class TelemetryController extends Controller
|
||||
$telemetryValue = $this->customerInfoService->fetchTelemetryData($device->id, $keyNameList);
|
||||
$data = $telemetryValue instanceof \Illuminate\Http\JsonResponse ? $telemetryValue->getData(true) : $telemetryValue;
|
||||
|
||||
$transformedTelemetry = $this->processDeviceIndicators($data, $device->id, $displayNameMap);
|
||||
$transformedTelemetry = $this->processDeviceIndicators($data, $device->id, $device->type, $displayNameMap);
|
||||
|
||||
return [
|
||||
'deviceId' => $device->id,
|
||||
@@ -1093,14 +1093,14 @@ class TelemetryController extends Controller
|
||||
->get(['key_name', 'display_name']);
|
||||
}
|
||||
|
||||
private function processDeviceIndicators($data, $deviceId, $displayNameMap)
|
||||
private function processDeviceIndicators($data, $deviceId, $deviceType, $displayNameMap)
|
||||
{
|
||||
$transformedTelemetry = [];
|
||||
|
||||
if (!empty($data) && is_array($data)) {
|
||||
foreach ($data as $key => $items) {
|
||||
foreach ($items as $item) {
|
||||
$color = $this->determineIndicatorColor($key, $item['value']);
|
||||
$color = $deviceType == 'Torque' ? 'green' : $this->determineIndicatorColor($key, $item['value']);
|
||||
|
||||
// Calculate average over past 6 hours
|
||||
$averageVal = $this->calculateAverageOverPastHours($deviceId, $key, 6);
|
||||
|
||||
Reference in New Issue
Block a user