predavalnice-kontroler/frontend/vju_display/src/App.vue

71 lines
1.6 KiB
Vue

<script setup lang="ts">
import { ref, onMounted } from 'vue'
import MainPage from './components/pages/MainPage.vue';
import ProjManualPage from './components/pages/ProjManualPage.vue';
import VerticalTabs from './components/tabs/VerticalTabs.vue';
import Tab from './components/tabs/Tab.vue';
import LightingPage from './components/pages/LightingPage.vue';
let urlParams = new URLSearchParams(window.location.search);
const currentRoom = ref(urlParams.get('room') || 'p01')
const pageNum = ref(0) // TODO spremen na 0
</script>
<template>
<div id="wrapper">
<header class="sidebar">
<img class="logo" src="https://fri.uni-lj.si/sites/all/themes/fri_theme/images/fri_logo.png" />
<h1>{{ currentRoom.toUpperCase() }}</h1>
<VerticalTabs id="nav">
<Tab @click="pageNum=0" :selected="pageNum==0">Priprava</Tab>
<Tab @click="pageNum=1" :selected="pageNum==1">Video</Tab>
<Tab @click="pageNum=2" :selected="pageNum==2">Zvok</Tab>
<Tab @click="pageNum=3" :selected="pageNum==3">Lučke</Tab>
<Tab @click="pageNum=4" :selected="pageNum==4">Servis</Tab>
</VerticalTabs>
<small>turbo odličen super mega kontrol panel</small>
</header>
<main>
<MainPage v-if="pageNum == 0" />
<ProjManualPage v-else-if="pageNum == 1" :room="currentRoom" />
<LightingPage v-else-if="pageNum == 3" :room="currentRoom"/>
</main>
</div>
</template>
<style scoped>
#wrapper {
width: 100%;
height: 100%;
display: flex;
}
main {
flex: 1;
padding: 1rem;
}
h1 {
text-align: center;
}
.sidebar {
max-width: 20vw;
}
.logo {
max-width: 100%;
padding: .4rem;
}
</style>