-
-
Platno
-
-
-
-
-
-
-
-
-
-
Manual control
-
-
-
-
-
-
-
-
+
+
+
+
+
platna {{ props.position }}
+
+
+
+
Manual control
+
+
+
+
-
-
+
+
diff --git a/frontend/vju_display/src/components/ProjectorPowerModule.vue b/frontend/vju_display/src/components/ProjectorPowerModule.vue
deleted file mode 100644
index 92151a1..0000000
--- a/frontend/vju_display/src/components/ProjectorPowerModule.vue
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
-
-
-
-
Projektorji
-
- {{ projectorsStatus ? 'IZKLOP' : 'VKLOP' }}
-
-
-
-
-
-
diff --git a/frontend/vju_display/src/components/Projektor.vue b/frontend/vju_display/src/components/Projektor.vue
index bb24a36..38f8e71 100644
--- a/frontend/vju_display/src/components/Projektor.vue
+++ b/frontend/vju_display/src/components/Projektor.vue
@@ -7,18 +7,15 @@ import { $mqtt } from 'vue-paho-mqtt'
const props = defineProps({
room: String,
position: String,
- ctrltype: [String, null]
+ ctrlType: [String, null]
})
const topicstrs = [ //TODO everything else
props.room + '/projectors/' + props.position + '/status/power',
props.room + '/projectors/' + props.position + '/status/shutter',
props.room + '/projectors/' + props.position + '/status/freeze',
- props.room + '/projectors/' + props.position + '/status',
]
-const isUnreachable = ref(false)
-
const subscriptions =
topicstrs.map(topic => {
// console.log('subbing to', topic)
@@ -30,12 +27,10 @@ const subscriptions =
function handleIncomingMQTT(topic: string, msg: string) {
console.log('Received on', topic, 'with message', msg)
- if (topic.includes('status') && !topic.endsWith('status')) {
+ if (topic.includes('status')) {
//console.log(topic.split('/'))
let typ = topic.split('/')[4]
handleProjectorStatus(typ, msg)
- } else {
- isUnreachable.value = msg.length > 1
}
}
@@ -56,7 +51,7 @@ onMounted(() => {
function publishMQTTMsg(topic: string, msg: string) {
//msg = msg.toString()
console.log('Sending to [', topic, '] with message [', msg, ']')
- $mqtt.publish(topic, msg, 'Fnr') //todo refactor to 1 or 0 maybe
+ $mqtt.publish(topic, msg, 'Qr') //todo refactor to 1 or 0 maybe
console.log('sent')
}
@@ -76,21 +71,20 @@ const projStatus = reactive({
-
CONNECTION FAILED
-
Power
+ Power: {{ (projStatus.power ? "ON" : "OFF") }}
Turn {{ projStatus.power ? 'OFF' : 'ON' }}
-
Shutter
+ Shutter: {{ (projStatus.shutter ? "ON" : "OFF") }}
Turn {{ projStatus.shutter ? 'OFF' : 'ON' }}
-
Freeze image
+ Freeze image: {{ (projStatus.freeze ? "ON" : "OFF") }}
Turn {{ projStatus.freeze ? 'OFF' : 'ON' }}
@@ -100,7 +94,7 @@ const projStatus = reactive({
diff --git a/frontend/vju_display/src/components/icons/DownIcon.vue b/frontend/vju_display/src/components/icons/DownIcon.vue
index ee38e32..e46350a 100644
--- a/frontend/vju_display/src/components/icons/DownIcon.vue
+++ b/frontend/vju_display/src/components/icons/DownIcon.vue
@@ -1,3 +1,3 @@
- ▼
+ 🢃
\ No newline at end of file
diff --git a/frontend/vju_display/src/components/icons/UpIcon.vue b/frontend/vju_display/src/components/icons/UpIcon.vue
index ff718f6..40869f4 100644
--- a/frontend/vju_display/src/components/icons/UpIcon.vue
+++ b/frontend/vju_display/src/components/icons/UpIcon.vue
@@ -1,3 +1,3 @@
- ▲
+ 🢁
\ No newline at end of file
diff --git a/frontend/vju_display/src/components/pages/AudioPage.vue b/frontend/vju_display/src/components/pages/AudioPage.vue
deleted file mode 100644
index 7888b26..0000000
--- a/frontend/vju_display/src/components/pages/AudioPage.vue
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
-
-
-
diff --git a/frontend/vju_display/src/components/pages/LightingPage.vue b/frontend/vju_display/src/components/pages/LightingPage.vue
index d3f9dcd..e49e52a 100644
--- a/frontend/vju_display/src/components/pages/LightingPage.vue
+++ b/frontend/vju_display/src/components/pages/LightingPage.vue
@@ -1,32 +1,29 @@
-
+
-
-
-
-
Senčila
-
-
-
-
-
-
+
-
-
-
diff --git a/frontend/vju_display/src/components/pages/MainPage.vue b/frontend/vju_display/src/components/pages/MainPage.vue
index af4e3b3..04d5e86 100644
--- a/frontend/vju_display/src/components/pages/MainPage.vue
+++ b/frontend/vju_display/src/components/pages/MainPage.vue
@@ -1,47 +1,32 @@
-
-
-
-
Glavni projektor
-
-
-
-
Stranski projektor
-
-
+
+
+
Glavni:
+
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/frontend/vju_display/src/components/pages/ServisPage.vue b/frontend/vju_display/src/components/pages/ServisPage.vue
index a344fad..574724a 100644
--- a/frontend/vju_display/src/components/pages/ServisPage.vue
+++ b/frontend/vju_display/src/components/pages/ServisPage.vue
@@ -1,76 +1,37 @@
-
-
- showServis = b"/>
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/vju_display/src/components/pages/VideoPage.vue b/frontend/vju_display/src/components/pages/VideoPage.vue
index 08de864..86db1ac 100644
--- a/frontend/vju_display/src/components/pages/VideoPage.vue
+++ b/frontend/vju_display/src/components/pages/VideoPage.vue
@@ -9,34 +9,27 @@ import Platno from '../Platno.vue'
const props = defineProps({
room: String,
})
-const _glavni_position = ref('main')
-const _stranski_position = ref('side')
+const _glavni_position = ref('glavni')
+const _stranski_position = ref('stranski')
const _test = ref('test')
-
-
-
Glavni
+
diff --git a/frontend/vju_display/src/components/tabs/Tab.vue b/frontend/vju_display/src/components/tabs/Tab.vue
index a4fcc5d..239c705 100644
--- a/frontend/vju_display/src/components/tabs/Tab.vue
+++ b/frontend/vju_display/src/components/tabs/Tab.vue
@@ -16,6 +16,7 @@ const props = defineProps({
font-weight: bold;
}
.tab:hover {
+ cursor: pointer;
}
diff --git a/frontend/vju_display/src/components/tabs/VerticalTabs.vue b/frontend/vju_display/src/components/tabs/VerticalTabs.vue
index 8dfc077..1f64f09 100644
--- a/frontend/vju_display/src/components/tabs/VerticalTabs.vue
+++ b/frontend/vju_display/src/components/tabs/VerticalTabs.vue
@@ -8,6 +8,7 @@