From d9c46db74ab0947ae50a47f1aa1a95cadd1020e8 Mon Sep 17 00:00:00 2001
From: Scott Murray <scott.murray@konsulko.com>
Date: Sat, 24 Dec 2022 15:30:10 -0500
Subject: Rework temperature controls

Rework the temperature controls to use NumberPicker widgets so they
function more like a user would expect.  The associated Riverpod
providers have been updated to track the temperature value directly,
and some minor layout tweaks have also been made.

Bug-AGL: SPEC-4644

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I069e0bd53c79d73cc7a60045309efdfeb9409fbc
---
 lib/kuksa-server/vehicle_methods.dart | 42 +++++++++--------------------------
 1 file changed, 10 insertions(+), 32 deletions(-)

(limited to 'lib/kuksa-server/vehicle_methods.dart')

diff --git a/lib/kuksa-server/vehicle_methods.dart b/lib/kuksa-server/vehicle_methods.dart
index 2dda79f..387c02a 100644
--- a/lib/kuksa-server/vehicle_methods.dart
+++ b/lib/kuksa-server/vehicle_methods.dart
@@ -7,41 +7,21 @@ import 'package:flutter_hvac/config.dart';
 import 'package:flutter_riverpod/flutter_riverpod.dart';
 import 'package:flutter_hvac/kuksa-server/vehicle_server_path.dart';
 
-
 class VISS {
   static const requestId = "test-id";
-  static void init(WebSocket socket,WidgetRef ref) {
-    authorize(socket,ref);
+  static void init(WebSocket socket, WidgetRef ref) {
+    authorize(socket, ref);
 
-    subscribe(socket,ref, VSPath.vehicleFrontLeftTier);
-    subscribe(socket,ref, VSPath.vehicleFrontRightTier);
-    subscribe(socket,ref, VSPath.vehicleRearLeftTier);
-    subscribe(socket,ref, VSPath.vehicleRearRightTier);
-    subscribe(socket,ref, VSPath.vehicleIsChildLockActiveLeft);
-    subscribe(socket,ref, VSPath.vehicleIsChildLockActiveRight);
-    subscribe(socket,ref, VSPath.vehicleCurrentLatitude);
-    subscribe(socket,ref, VSPath.vehicleCurrentLongitude);
-    subscribe(socket,ref, VSPath.vehicleInsideTemperature);
-    subscribe(socket,ref, VSPath.vehicleAmbientAirTemperature);
+    subscribe(socket, ref, VSPath.vehicleInsideTemperature);
+    subscribe(socket, ref, VSPath.vehicleAmbientAirTemperature);
   }
 
-  static void update(WebSocket socket,WidgetRef ref) {
-    get(socket,ref, VSPath.vehicleAmbientAirTemperature);
-    get(socket,ref, VSPath.vehicleTrunkLocked);
-    get(socket, ref,VSPath.vehicleTrunkOpen);
-
-    get(socket,ref, VSPath.vehicleFrontLeftTier);
-    get(socket,ref, VSPath.vehicleFrontRightTier);
-    get(socket,ref, VSPath.vehicleRearLeftTier);
-    get(socket,ref, VSPath.vehicleRearRightTier);
-    get(socket,ref, VSPath.vehicleIsChildLockActiveLeft);
-    get(socket,ref, VSPath.vehicleIsChildLockActiveRight);
-    get(socket,ref, VSPath.vehicleCurrentLatitude);
-    get(socket,ref, VSPath.vehicleCurrentLongitude);
-    get(socket,ref, VSPath.vehicleInsideTemperature);
+  static void update(WebSocket socket, WidgetRef ref) {
+    get(socket, ref, VSPath.vehicleInsideTemperature);
+    get(socket, ref, VSPath.vehicleAmbientAirTemperature);
   }
 
-  static void authorize(WebSocket socket,WidgetRef ref) {
+  static void authorize(WebSocket socket, WidgetRef ref) {
     final config = ref.read(ConfigStateprovider);
     Map<String, dynamic> map = {
       "action": "authorize",
@@ -51,7 +31,7 @@ class VISS {
     socket.add(jsonEncode(map));
   }
 
-  static void get(WebSocket socket,WidgetRef ref ,String path) {
+  static void get(WebSocket socket, WidgetRef ref, String path) {
     final config = ref.read(ConfigStateprovider);
 
     Map<String, dynamic> map = {
@@ -81,7 +61,7 @@ class VISS {
     socket.add(jsonEncode(map));
   }
 
-  static void subscribe(WebSocket socket,WidgetRef ref, String path) {
+  static void subscribe(WebSocket socket, WidgetRef ref, String path) {
     final config = ref.read(ConfigStateprovider);
 
     Map<String, dynamic> map = {
@@ -92,6 +72,4 @@ class VISS {
     };
     socket.add(jsonEncode(map));
   }
-
-
 }
-- 
cgit