From b644c718f0a537ac99b7b42edf86f31c8e3d7e00 Mon Sep 17 00:00:00 2001 From: chillwafflez Date: Fri, 15 Mar 2024 18:42:11 -0700 Subject: [PATCH 1/8] created initial vehicle status component --- src/components/VehicleStatusComponent.vue | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/components/VehicleStatusComponent.vue diff --git a/src/components/VehicleStatusComponent.vue b/src/components/VehicleStatusComponent.vue new file mode 100644 index 0000000..e69de29 From 2d8f27cf7a02a117346dd945b0da0de965f69bfb Mon Sep 17 00:00:00 2001 From: chillwafflez Date: Fri, 15 Mar 2024 23:01:50 -0700 Subject: [PATCH 2/8] created initial layout for vehicle status component. contains name, status, battery, and connection. created a test basic map layout to display vehicle status components --- src/components/VehicleStatus/Battery.vue | 4 +- .../VehicleStatus/EmergencyStop.vue | 63 +++++++++++++ src/components/VehicleStatus/VehicleTitle.vue | 40 +++++++++ src/components/VehicleStatusComponent.vue | 88 +++++++++++++++++++ src/testDisplayComponents.vue | 9 +- src/testMapScreen.vue | 52 +++++++++++ 6 files changed, 252 insertions(+), 4 deletions(-) create mode 100644 src/components/VehicleStatus/EmergencyStop.vue create mode 100644 src/components/VehicleStatus/VehicleTitle.vue create mode 100644 src/testMapScreen.vue diff --git a/src/components/VehicleStatus/Battery.vue b/src/components/VehicleStatus/Battery.vue index d85d569..bd6e2bf 100644 --- a/src/components/VehicleStatus/Battery.vue +++ b/src/components/VehicleStatus/Battery.vue @@ -106,7 +106,7 @@ } #battery_progress { - background-color: rgb(116, 194, 92); + background-color: rgb(83, 255, 83); border-radius: 12%; height:100%; width: 100%; @@ -132,7 +132,7 @@ height:100%; } .normalPercent { - background-color: rgb(116, 194, 92); + background-color: rgb(87, 255, 87); border-radius: 12%; } diff --git a/src/components/VehicleStatus/EmergencyStop.vue b/src/components/VehicleStatus/EmergencyStop.vue new file mode 100644 index 0000000..5947a9d --- /dev/null +++ b/src/components/VehicleStatus/EmergencyStop.vue @@ -0,0 +1,63 @@ + + + + + + \ No newline at end of file diff --git a/src/components/VehicleStatus/VehicleTitle.vue b/src/components/VehicleStatus/VehicleTitle.vue new file mode 100644 index 0000000..51733c5 --- /dev/null +++ b/src/components/VehicleStatus/VehicleTitle.vue @@ -0,0 +1,40 @@ + + + + + + \ No newline at end of file diff --git a/src/components/VehicleStatusComponent.vue b/src/components/VehicleStatusComponent.vue index e69de29..52dc902 100644 --- a/src/components/VehicleStatusComponent.vue +++ b/src/components/VehicleStatusComponent.vue @@ -0,0 +1,88 @@ + + + + + + \ No newline at end of file diff --git a/src/testDisplayComponents.vue b/src/testDisplayComponents.vue index a2f96b9..ffe9f06 100644 --- a/src/testDisplayComponents.vue +++ b/src/testDisplayComponents.vue @@ -3,9 +3,14 @@ diff --git a/src/testMapScreen.vue b/src/testMapScreen.vue new file mode 100644 index 0000000..38d645e --- /dev/null +++ b/src/testMapScreen.vue @@ -0,0 +1,52 @@ + + + + + From 294ffead44b9df8f6850130ef0ae62d8837eb6e9 Mon Sep 17 00:00:00 2001 From: Justin Nguyen Date: Tue, 19 Mar 2024 01:43:54 -0700 Subject: [PATCH 3/8] added Open button for Vehicle Status widget. Adjusted sizing of other components in Status widget --- .../VehicleStatus/EmergencyStop.vue | 64 +++++++------------ src/components/VehicleStatus/Open.vue | 50 +++++++++++++++ src/components/VehicleStatus/VehicleTitle.vue | 19 ++++-- src/components/VehicleStatusComponent.vue | 31 ++++++--- 4 files changed, 109 insertions(+), 55 deletions(-) create mode 100644 src/components/VehicleStatus/Open.vue diff --git a/src/components/VehicleStatus/EmergencyStop.vue b/src/components/VehicleStatus/EmergencyStop.vue index 5947a9d..639905e 100644 --- a/src/components/VehicleStatus/EmergencyStop.vue +++ b/src/components/VehicleStatus/EmergencyStop.vue @@ -1,9 +1,9 @@ + \ No newline at end of file diff --git a/src/components/VehicleStatus/Open.vue b/src/components/VehicleStatus/Open.vue new file mode 100644 index 0000000..c04c32b --- /dev/null +++ b/src/components/VehicleStatus/Open.vue @@ -0,0 +1,50 @@ + + + + + + \ No newline at end of file diff --git a/src/components/VehicleStatus/VehicleTitle.vue b/src/components/VehicleStatus/VehicleTitle.vue index 51733c5..ec9c7ab 100644 --- a/src/components/VehicleStatus/VehicleTitle.vue +++ b/src/components/VehicleStatus/VehicleTitle.vue @@ -1,6 +1,7 @@ @@ -70,19 +75,29 @@ } .adjust-battery { - height: 19%; - width: 36%; + height: 17%; + width: 34.5%; margin-top: auto; margin-left: 8%; } .adjust-connection { - height: 30%; - width: 28%; - margin-top: 1%; + height: 28%; + width: 26%; + margin-top: 2%; margin-bottom: 4%; margin-left: 10%; } - + .adjust-emergency-button { + margin-top: auto; + margin-bottom: 4%; + margin-left: 20%; + } + + .adjust-open-button { + margin-top: 4%; + margin-left: 60%; + } + \ No newline at end of file From 1cf724e933b6b758618c3dcb11be50c0ce30655a Mon Sep 17 00:00:00 2001 From: chillwafflez Date: Sat, 23 Mar 2024 00:38:44 -0700 Subject: [PATCH 4/8] added Coordinate component to display coordinate in Vehicle Status component --- src/components/VehicleStatus/Coordinate.vue | 38 +++++++++++++++ src/components/VehicleStatusComponent.vue | 19 +++++--- src/testDisplayComponents.vue | 26 ++++------- src/testMapScreen.vue | 52 --------------------- src/views/testMapScreen.vue | 52 +++++++++++++++++++++ 5 files changed, 111 insertions(+), 76 deletions(-) create mode 100644 src/components/VehicleStatus/Coordinate.vue delete mode 100644 src/testMapScreen.vue create mode 100644 src/views/testMapScreen.vue diff --git a/src/components/VehicleStatus/Coordinate.vue b/src/components/VehicleStatus/Coordinate.vue new file mode 100644 index 0000000..3a2efa2 --- /dev/null +++ b/src/components/VehicleStatus/Coordinate.vue @@ -0,0 +1,38 @@ + + + + + + \ No newline at end of file diff --git a/src/components/VehicleStatusComponent.vue b/src/components/VehicleStatusComponent.vue index 98fed8c..2446fc2 100644 --- a/src/components/VehicleStatusComponent.vue +++ b/src/components/VehicleStatusComponent.vue @@ -4,25 +4,24 @@ import VehicleTitle from './VehicleStatus/VehicleTitle.vue'; import EmergencyStop from './VehicleStatus/EmergencyStop.vue'; import Open from './VehicleStatus/Open.vue'; + import Coordinate from './VehicleStatus/Coordinate.vue'; export default { props: { vehicleName: { required: true, type: String}, vehicleStatus: { required: true, type: String}, batteryPct: {required: true, type: Number}, + latency: { required: true, type: Number }, + coordinates: { required: true, type: Object } }, components: { VehicleTitle, Battery, Connection, EmergencyStop, - Open + Open, + Coordinate }, - // computed: { - // batteryPercentage(): number { - // return this.batteryPct; - // } - // }, }; @@ -33,11 +32,12 @@
- +
+
@@ -99,5 +99,10 @@ margin-top: 4%; margin-left: 60%; } + + .adjust-coordinates { + margin-top: 10%; + margin-left: 20%; + } \ No newline at end of file diff --git a/src/testDisplayComponents.vue b/src/testDisplayComponents.vue index ffe9f06..75c4f9e 100644 --- a/src/testDisplayComponents.vue +++ b/src/testDisplayComponents.vue @@ -5,29 +5,21 @@ import Battery from './components/VehicleStatus/Battery.vue'; import Connection from './components/VehicleStatus/Connection.vue'; import Status from "./components/VehicleStatusComponent.vue"; import yuh from "./components/VehicleStatus/VehicleTitle.vue" +import Coordinate from './components/VehicleStatus/Coordinate.vue' + + +let testObject = { + longitude: -177.9325790, + latitude: 33.9325790 + } diff --git a/src/views/testMapScreen.vue b/src/views/testMapScreen.vue new file mode 100644 index 0000000..9f888cd --- /dev/null +++ b/src/views/testMapScreen.vue @@ -0,0 +1,52 @@ + + + + + From 4298176dabc49cf9d72579b74134c705ac3e6dc7 Mon Sep 17 00:00:00 2001 From: chillwafflez Date: Sat, 30 Mar 2024 22:36:31 -0700 Subject: [PATCH 5/8] readjust sizes of components in vehicle status component --- src/assets/ERU.png | Bin 0 -> 3244 bytes src/assets/FRA.png | Bin 0 -> 3293 bytes src/assets/MEA.png | Bin 0 -> 4010 bytes src/assets/MRA.png | Bin 0 -> 3371 bytes src/components/VehicleStatus/Connection.vue | 2 +- .../VehicleStatus/EmergencyStop.vue | 3 +- src/components/VehicleStatus/Open.vue | 27 ++++---------- src/components/VehicleStatus/VehicleTitle.vue | 18 ++++++---- src/components/VehicleStatusComponent.vue | 33 ++++++++++++++---- src/main.ts | 3 +- src/views/testMapScreen.vue | 12 +++++-- 11 files changed, 59 insertions(+), 39 deletions(-) create mode 100644 src/assets/ERU.png create mode 100644 src/assets/FRA.png create mode 100644 src/assets/MEA.png create mode 100644 src/assets/MRA.png diff --git a/src/assets/ERU.png b/src/assets/ERU.png new file mode 100644 index 0000000000000000000000000000000000000000..454167dc4cdc630bd1e6fb21aca5b84e28d619fc GIT binary patch literal 3244 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 literal 0 HcmV?d00001 diff --git a/src/assets/FRA.png b/src/assets/FRA.png new file mode 100644 index 0000000000000000000000000000000000000000..62775bbb7e769e8f05201cacdc0193cd2f8366f4 GIT binary patch literal 3293 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 Z3h3P5iek%p=hj literal 0 HcmV?d00001 diff --git a/src/assets/MRA.png b/src/assets/MRA.png new file mode 100644 index 0000000000000000000000000000000000000000..b98d6e22961c0a2b9aea4689db0e8a7dd25a7a2f GIT binary patch literal 3371 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 Q+2ZeuBh`gcO7f5X7i`PE#sB~S literal 0 HcmV?d00001 diff --git a/src/components/VehicleStatus/Connection.vue b/src/components/VehicleStatus/Connection.vue index 741c822..d8c2b45 100644 --- a/src/components/VehicleStatus/Connection.vue +++ b/src/components/VehicleStatus/Connection.vue @@ -13,7 +13,7 @@
- {{ latency }} ms + diff --git a/src/components/VehicleStatus/EmergencyStop.vue b/src/components/VehicleStatus/EmergencyStop.vue index 639905e..1ebcae1 100644 --- a/src/components/VehicleStatus/EmergencyStop.vue +++ b/src/components/VehicleStatus/EmergencyStop.vue @@ -34,7 +34,8 @@ width: 100%; height: 100%; background-color: rgb(255, 57, 57); - font-size: 1em; + font-size: 0.96em; + transition: background-color 0.20s; } .emergency-button:hover { diff --git a/src/components/VehicleStatus/Open.vue b/src/components/VehicleStatus/Open.vue index c04c32b..07d7310 100644 --- a/src/components/VehicleStatus/Open.vue +++ b/src/components/VehicleStatus/Open.vue @@ -1,8 +1,5 @@