polish camera views
This commit is contained in:
parent
fb19c5b218
commit
3034820bce
|
@ -33,16 +33,16 @@
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<div class="box video-section">
|
<div class="box video-section">
|
||||||
<img :src="getCameraImageUrl(cameraNumber)">
|
<img :src="getCameraImageUrl(cameraNumber)" class="video-image">
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.app {
|
/* .app {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
}
|
} */
|
||||||
|
|
||||||
.video-section {
|
.video-section {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -51,9 +51,10 @@
|
||||||
border: 2px solid #ccc;
|
border: 2px solid #ccc;
|
||||||
}
|
}
|
||||||
|
|
||||||
.video-section video {
|
.video-image {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
/* object-fit: contain; */
|
||||||
}
|
}
|
||||||
.box{
|
.box{
|
||||||
border: 2px solid #030303;
|
border: 2px solid #030303;
|
||||||
|
|
|
@ -28,7 +28,9 @@ export default {
|
||||||
<div>
|
<div>
|
||||||
<span style="font-weight: bold; font-size: 1.2rem; color: rgb(0, 0, 0);">Mission 1</span>
|
<span style="font-weight: bold; font-size: 1.2rem; color: rgb(0, 0, 0);">Mission 1</span>
|
||||||
<button style="border: 2px solid rgb(0, 0, 0); margin-left: 1.2rem; color: rgb(0, 0, 0); padding: 3px 6px; font-size: 0.8rem;" type="button" @click="">
|
<button style="border: 2px solid rgb(0, 0, 0); margin-left: 1.2rem; color: rgb(0, 0, 0); padding: 3px 6px; font-size: 0.8rem;" type="button" @click="">
|
||||||
|
<router-link to="/1" class="router-link">
|
||||||
<span style="font-weight: bold; font-size: 0.8rem;">OPEN</span>
|
<span style="font-weight: bold; font-size: 0.8rem;">OPEN</span>
|
||||||
|
</router-link>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
|
@ -39,7 +41,9 @@ export default {
|
||||||
<div>
|
<div>
|
||||||
<span style="font-weight: bold; font-size: 1.2rem; color: rgb(0, 0, 0);">Mission 2</span>
|
<span style="font-weight: bold; font-size: 1.2rem; color: rgb(0, 0, 0);">Mission 2</span>
|
||||||
<button style="border: 2px solid rgb(0, 0, 0); margin-left: 1.2rem; color: rgb(0, 0, 0); padding: 3px 6px; font-size: 0.8rem;" type="button" @click="">
|
<button style="border: 2px solid rgb(0, 0, 0); margin-left: 1.2rem; color: rgb(0, 0, 0); padding: 3px 6px; font-size: 0.8rem;" type="button" @click="">
|
||||||
|
<router-link to="/2" class="router-link">
|
||||||
<span style="font-weight: bold; font-size: 0.8rem;">OPEN</span>
|
<span style="font-weight: bold; font-size: 0.8rem;">OPEN</span>
|
||||||
|
</router-link>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
|
|
|
@ -1,10 +1,14 @@
|
||||||
import { createRouter, createWebHashHistory } from "vue-router"
|
import { createRouter, createWebHashHistory } from "vue-router"
|
||||||
import fourCam from "../views/fourCam.vue";
|
import fourCam from "../views/fourCam.vue";
|
||||||
|
import Cam1Focus from "../views/Cam1Focus.vue";
|
||||||
|
import Cam2Focus from "../views/Cam2Focus.vue";
|
||||||
import test from "../views/test.vue";
|
import test from "../views/test.vue";
|
||||||
|
|
||||||
|
|
||||||
const routes = [
|
const routes = [
|
||||||
{ path: '/', component: fourCam },
|
{ path: '/', component: fourCam },
|
||||||
|
{ path: '/1', component: Cam1Focus },
|
||||||
|
{ path: '/2', component: Cam2Focus },
|
||||||
{ path: '/test', component: test },
|
{ path: '/test', component: test },
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
@ -4,9 +4,17 @@ import Camera from "../components/Camera.vue";
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="grid">
|
<div class="camera-container">
|
||||||
<div>
|
|
||||||
<Camera :cameraNumber="1" />
|
<Camera :cameraNumber="1" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.camera-container {
|
||||||
|
height: 90vh; /* Set the height of the container to 100% of the viewport height */
|
||||||
|
width: 75%;
|
||||||
|
display: flex; /* Use flexbox to align items vertically */
|
||||||
|
justify-content: center; /* Center the child element horizontally */
|
||||||
|
align-items: center; /* Center the child element vertically */
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,20 @@
|
||||||
|
<script setup lang="ts">
|
||||||
|
|
||||||
|
import Camera from "../components/Camera.vue";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="camera-container">
|
||||||
|
<Camera :cameraNumber="2" />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.camera-container {
|
||||||
|
height: 90vh; /* Set the height of the container to 100% of the viewport height */
|
||||||
|
width: 75%;
|
||||||
|
display: flex; /* Use flexbox to align items vertically */
|
||||||
|
justify-content: center; /* Center the child element horizontally */
|
||||||
|
align-items: center; /* Center the child element vertically */
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in New Issue