added flight components from vue-flight-indicators library to test
This commit is contained in:
parent
1cf724e933
commit
0dfac9a2e6
|
@ -10,6 +10,7 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@tauri-apps/api": "^1.4.0",
|
"@tauri-apps/api": "^1.4.0",
|
||||||
"vue": "^3.2.45",
|
"vue": "^3.2.45",
|
||||||
|
"vue-flight-indicators": "^0.1.1",
|
||||||
"vue-router": "^4.3.0"
|
"vue-router": "^4.3.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
@ -5932,9 +5933,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/follow-redirects": {
|
"node_modules/follow-redirects": {
|
||||||
"version": "1.15.5",
|
"version": "1.15.6",
|
||||||
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
|
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
|
||||||
"integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
|
"integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
|
@ -7178,9 +7179,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/ip": {
|
"node_modules/ip": {
|
||||||
"version": "1.1.8",
|
"version": "1.1.9",
|
||||||
"resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
|
"resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz",
|
||||||
"integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==",
|
"integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/ip-regex": {
|
"node_modules/ip-regex": {
|
||||||
|
@ -14173,6 +14174,14 @@
|
||||||
"node": ">=16.14"
|
"node": ">=16.14"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/vue-flight-indicators": {
|
||||||
|
"version": "0.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/vue-flight-indicators/-/vue-flight-indicators-0.1.1.tgz",
|
||||||
|
"integrity": "sha512-Qwu7IMl2/IRiB7mtyi5C/rt+ty4jJNkvsjCU8GiuFNp2NcYGaQlUhzQmIeQBbjgTBA/Tnh0sy+rQXjIp7rymeA==",
|
||||||
|
"peerDependencies": {
|
||||||
|
"vue": ">=2.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/vue-hot-reload-api": {
|
"node_modules/vue-hot-reload-api": {
|
||||||
"version": "2.3.4",
|
"version": "2.3.4",
|
||||||
"resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz",
|
"resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz",
|
||||||
|
@ -16518,9 +16527,9 @@
|
||||||
"peer": true
|
"peer": true
|
||||||
},
|
},
|
||||||
"node_modules/webpack-dev-middleware": {
|
"node_modules/webpack-dev-middleware": {
|
||||||
"version": "5.3.3",
|
"version": "5.3.4",
|
||||||
"resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",
|
"resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz",
|
||||||
"integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",
|
"integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"peer": true,
|
"peer": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@tauri-apps/api": "^1.4.0",
|
"@tauri-apps/api": "^1.4.0",
|
||||||
"vue": "^3.2.45",
|
"vue": "^3.2.45",
|
||||||
|
"vue-flight-indicators": "^0.1.1",
|
||||||
"vue-router": "^4.3.0"
|
"vue-router": "^4.3.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
<script>
|
||||||
|
import {Airspeed} from 'vue-flight-indicators'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'airspeed',
|
||||||
|
props: {
|
||||||
|
airspeed: { required: true, type: Number},
|
||||||
|
},
|
||||||
|
components: {
|
||||||
|
Airspeed
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="airspeed-div">
|
||||||
|
<Airspeed :size="220" :airspeed="airspeed"/>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.airspeed-div {
|
||||||
|
height: 100%;
|
||||||
|
width:100%;
|
||||||
|
border: 1px solid black;
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
|
@ -0,0 +1,28 @@
|
||||||
|
<script>
|
||||||
|
import {Altimeter} from 'vue-flight-indicators'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'altimeter',
|
||||||
|
props: {
|
||||||
|
altitude: { required: true, type: Number},
|
||||||
|
},
|
||||||
|
components: {
|
||||||
|
Altimeter
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="altimeter-div">
|
||||||
|
<Altimeter :size="220" :altitude="altitude"/>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.altimeter-div {
|
||||||
|
height: 100%;
|
||||||
|
width:100%;
|
||||||
|
border: 1px solid black;
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
|
@ -0,0 +1,29 @@
|
||||||
|
<script>
|
||||||
|
import {Attitude} from 'vue-flight-indicators'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'altitude',
|
||||||
|
props: {
|
||||||
|
pitch: { required: true, type: Number},
|
||||||
|
roll: {required: true, type: Number},
|
||||||
|
},
|
||||||
|
components: {
|
||||||
|
Attitude
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="altitude-div">
|
||||||
|
<Attitude :size="220" :pitch="pitch" :roll="roll" />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.altitude-div {
|
||||||
|
height: 100%;
|
||||||
|
width:100%;
|
||||||
|
border: 1px solid black;
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
|
@ -2,5 +2,6 @@ import { createApp } from "vue";
|
||||||
import "./styles.css";
|
import "./styles.css";
|
||||||
import App from "./App.vue";
|
import App from "./App.vue";
|
||||||
import router from "./router";
|
import router from "./router";
|
||||||
|
import testDisplayComponents from "./testDisplayComponents.vue";
|
||||||
|
|
||||||
createApp(App).use(router).mount("#app");
|
createApp(testDisplayComponents).use(router).mount("#app");
|
||||||
|
|
|
@ -1,12 +1,10 @@
|
||||||
<!-- Using this to see how the Battery and Connection components look -->
|
<!-- Using this to see how the our components look -->
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import Battery from './components/VehicleStatus/Battery.vue';
|
import Coordinate from './components/VehicleStatus/Coordinate.vue';
|
||||||
import Connection from './components/VehicleStatus/Connection.vue';
|
import Altitude from './components/FlightComponents/Altitude.vue';
|
||||||
import Status from "./components/VehicleStatusComponent.vue";
|
import Altimeter from './components/FlightComponents/Altimeter.vue'
|
||||||
import yuh from "./components/VehicleStatus/VehicleTitle.vue"
|
import Airspeed from './components/FlightComponents/Airspeed.vue'
|
||||||
import Coordinate from './components/VehicleStatus/Coordinate.vue'
|
|
||||||
|
|
||||||
|
|
||||||
let testObject = {
|
let testObject = {
|
||||||
longitude: -177.9325790,
|
longitude: -177.9325790,
|
||||||
|
@ -17,8 +15,9 @@ let testObject = {
|
||||||
<template>
|
<template>
|
||||||
<!-- <Status :batteryPct=48 :vehicleName="'ERU'" :vehicleStatus="'Offline'"/> -->
|
<!-- <Status :batteryPct=48 :vehicleName="'ERU'" :vehicleStatus="'Offline'"/> -->
|
||||||
|
|
||||||
<Coordinate :coordinates="testObject"></Coordinate>
|
<Altitude :pitch=2 :roll=10></Altitude>
|
||||||
|
<Altimeter :altitude=200></Altimeter>
|
||||||
|
<Airspeed :airspeed=60></Airspeed>
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -33,18 +32,5 @@ let testObject = {
|
||||||
width: 200px; */
|
width: 200px; */
|
||||||
}
|
}
|
||||||
|
|
||||||
.border_div_2 {
|
|
||||||
display: flex;
|
|
||||||
border: 0.4em solid black;
|
|
||||||
height: 180px;
|
|
||||||
width: 380px;
|
|
||||||
/* height: 100px;
|
|
||||||
width: 200px; */
|
|
||||||
}
|
|
||||||
|
|
||||||
.additional_battery_prop {
|
|
||||||
top: 4%;
|
|
||||||
margin-right: 2%;
|
|
||||||
}
|
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
Loading…
Reference in New Issue